相同的Django项目不同的GIT存储库



哪种是在同一django项目上拥有两个不同存储库的最佳方法?

我几个月前就开始开发一个项目,并且在存储库中有整个文件夹。我想重复使用该项目中的一些应用程序,我想为它们创建一个不同的存储库,因为它们将是衍生项目。但是我想保持更新。

哪个是最佳的工作流程,方法等...实现这一目标?还是一个不好的收益?

谢谢!

xavi

您可以将每个应用程序包裹为具有自己的git repo的python软件包。并将所有软件包保存在某些私人(或公共?)Python软件包存储库中(例如Gemfury)。

然后,在您的项目中,只需在安装Django本身时使用该应用。PIP安装myApp

这样,应用程序可重复使用并与任何项目分离。

(这对我自己来说很好。也许有更好的方法)

您可以使用subpodule,

$git submodule add git://github.com/yourusername/project2.git project2
$cat .gitmodules

.gitModules输出:

[submodule "project2"]
  path = project2
  url = git://github.com/yourusername/project2.git

如果您想克隆一些git项目,例如子模块,

git clone git://github.com/yourusername/project2.git
cd project2
git submodule init

相关内容

  • 没有找到相关文章

最新更新