【发布时间】:2013-08-14 06:52:25
【问题描述】:
我是一名 Git 初学者。我正在阅读并尝试this Git tutorial。我还阅读了 Git 分支模型 here 和 this question on SO。
但我仍然对如何在下面的案例中正确使用 Git 感到困惑:
- 我有一个项目
MyProject01。我将在 PC 上处理它, PC01 说 -
PC02 说,另一位坐在另一台 PC 上的开发人员将克隆项目
MyProject01(git clone、git pull 等),然后继续开发。 - 然后,这两个将被同步(可能
git push到 PC01,但我不确定)。例如,我正在 PC1 上处理file.prg以写入function 1,而另一个开发人员正在 PC2 上处理同一文件file.prg以写入function 2。这些将被合并以获得最终结果 -file.prg与function 1和function 2完成。
我没有使用 Git 作为完整的版本控制,即版本将由我自己控制,例如 MyProject01、MyProject02 等。Git 将为每个单独的目录使用 (git init)。我只想将 Git 用作我的 Visual FoxPro 桌面应用程序开发的多开发人员环境。
根据我的情况,我是否需要创建一个从repo01 克隆的裸存储库,如in the tutorial 所述; repo01 会是MyProject01?
我认为我不适合上面描述的分支模型。请指导我正确的方式。
我正在使用the Git installer for Windows。
[编辑]
我的主要目标是使用 Git 作为源代码控制,类似于:
【问题讨论】:
-
在阅读了VFP Version Control with Mercurial的PDF之后,我决定使用Mercurial and TortoiseHg,因为(1)满足我对VFP 99%要求的文档(2)与Windows shell的良好集成(3)好和用户友好的 GUI 工具。这个问题最初是针对 Git 的,但我没有找到任何与 VFP 一起使用的 Git 分步指南。我发现a question and answers 对我选择 Mercurial 而不是 Git 很有帮助。
标签: windows git visual-foxpro