在我的公司,我们不使用版本控制系统。 简而言之,我们有一个网络文件夹 G ,其中包含最后一个稳定版本的代码。
开发人员将该代码复制到他们的项目的本地计算机 L ,更改文件并将其从 L 复制回 G 。< / p>
选举开发人员在 G 中编译更新后的来源,并发布新版本的应用程序。
现在我们尝试开始使用Git来管理来源。我(D1)和另一个开发人员(D2)使用Git,它运行得很好! 但同时,其他开发人员D3,D4,D5,D6继续使用旧方法将代码复制到网络目录。
此时,如何将 G 中的代码库与Git中的代码库对齐,直到所有开发人员切换到使用Git?
我们使用git-flow,我的想法是将master
分支与G网络文件夹对齐...但是:
你有其他建议来管理这个(希望是)临时情况吗?
答案 0 :(得分:1)
对齐git和无版本的代码实际上并没有非常有效的使用方法。如果其他开发人员D3,D4,D5,D6对git知之甚少,可以使用以下方法:
dev
)上的git checkout -b dev
分支上工作,而您的两个(D1,D2)在您的仓库上的master
分支上工作。 注意:您的repo不应该具有分支名称dev。 git add filename
添加文件git commit -am 'message'
来提交更改,并使用git push
将更改推送到远程repo1。
git remote add other <URL for other repo>
git pull other
git checkout dev
git checkout master
git merge dev
git push origin master
git push other master:dev
git pull
更新其代码库。问题:
何时,它取决于您的项目流程。如果你们两个都做了很大的改变,你应该对齐。 谁和上面的方法如何。