推荐用于多个服务器的git设置

时间:2015-01-27 20:56:35

标签: git unix bitbucket

我目前正在通过ProGit阅读Git,并且正在讨论分支部分(第3章)。我对使用git感兴趣的原因是因为我有一个MATLAB和Python代码的核心,由于计算原因,它分布在多个UNIX集群中,我无法通过简单的复制和粘贴来跟踪不同的版本。 出于这个原因,我有一个私有的BitBucket仓库,我希望这样做可以在集群之间有效地共享代码。

MATLAB / Python核心是我想要及时更新的东西,也许是在我服务器的主分支上。跨群集可能发生的唯一变化是包装shell脚本,它组织运行代码核心的计算节点作业。有些服务器是基于Torque / MAUI的,因此它们需要qsub等实用程序,而其他服务器则基于SLURM,因此它们需要sbatch等脚本。另外,由于不同的集群具有不同的硬件配置,这些配置指向不同的并行化方法,我还希望每个集群上的目录结构略有不同。例如,在其中一个服务器中,我被限制为可以同时提交4个作业,而在另一个服务器上则没有限制(好吧,对我想要做的事情没有限制)。如果不仔细研究细节,就会改变输入数据的目录结构,从而改变我的shell脚本从中读取(和)的文件系统名称。

基于这些信息,人们会认为对我来说最好的分支设置是什么?我应该为每个有权访问的群集创建一个单独的服务器分支吗?我是否应该坚持使用一个主分支并且每次在我的一个集群上进行更改时积极地与它合并?请记住,这种情况,我是这个项目的唯一贡献者,非常不可能来改变。

0 个答案:

没有答案