与应用程序同时开发 python 包的正确方法
Correct way to develop a python package at same time than application
我正在开发一个应用程序,它处于早期阶段。
同时我开始了另一个项目,它需要第一个文件中的一些文件,所以现在的重点是将这些文件提取到我将在两个项目中使用的包中。
两个项目都在 git 下。所以“链接”看起来不是个好主意。
常用功能处于早期阶段,这意味着不久的将来会有很多变化。
我认为最好的解决方案是将通用代码作为包提取到新存储库,但我不知道这样做最有效的方法是什么。
如果我打包安装,每次改动都需要安装,debug会很麻烦
最常用或推荐的方法是什么?
您可以使用 Git Submodules 来达到这个目的。您将库包含在主项目中。
git submodule add git@guthub.com:your-library.git
此命令使用您的配置创建 .gitmodule
并添加包含库代码的 your-library
文件夹。您可以从这个新文件夹提交对 your-library
的更改。
cd your-library
touch new-file.txt
git add .
git commit -m "changes"
git push
您还可以提取库的更改
cd your-library
git pull
我正在开发一个应用程序,它处于早期阶段。
同时我开始了另一个项目,它需要第一个文件中的一些文件,所以现在的重点是将这些文件提取到我将在两个项目中使用的包中。
两个项目都在 git 下。所以“链接”看起来不是个好主意。
常用功能处于早期阶段,这意味着不久的将来会有很多变化。
我认为最好的解决方案是将通用代码作为包提取到新存储库,但我不知道这样做最有效的方法是什么。
如果我打包安装,每次改动都需要安装,debug会很麻烦
最常用或推荐的方法是什么?
您可以使用 Git Submodules 来达到这个目的。您将库包含在主项目中。
git submodule add git@guthub.com:your-library.git
此命令使用您的配置创建 .gitmodule
并添加包含库代码的 your-library
文件夹。您可以从这个新文件夹提交对 your-library
的更改。
cd your-library
touch new-file.txt
git add .
git commit -m "changes"
git push
您还可以提取库的更改
cd your-library
git pull