我应该在项目源文件夹或上层仓库创建一个Git仓库吗?我应该在项目源文件夹还是上层创建一个Git仓库吗?
例如
方法1
.git
project
project\foo.c
project\bar.c
方法2(项目文件夹下)
.git
foo.c
bar.c
我应该在项目源文件夹或上层仓库创建一个Git仓库吗?我应该在项目源文件夹还是上层创建一个Git仓库吗?
例如
方法1
.git
project
project\foo.c
project\bar.c
方法2(项目文件夹下)
.git
foo.c
bar.c
第二个。不过,有些人更喜欢把源码放在src
目录中。当你的项目变得更加复杂时,你必须包含文档,测试(你可以把它们放在项目目录中,在src
的旁边)。
你应该把你的Git仓库最深的水平也就是你要的文件和目录的父使用Git进行管理。
所以,在你的例子中,它会是方法2.
对项目进行版本控制的目标是从其历史的任何一个状态中取回一个能够重现的操作状态。
所以,如果你可以复制一个特定的目录,仍然可以找回一个功能完整的项目(不管该项目是什么),那么使用它作为标准在该目录中创建.git
。
+1因为试图在那里推理。将会出现将你的项目分解成单独的版本库的情况,但我会在另一天保存它;让OP学习一下:) – sehe 2011-04-19 15:26:40
@sehe:你的意思是“系统方法”与“组件方法”(使用git子模块)? (http://stackoverflow.com/questions/769941)?对,这是为2级;)请参阅http://stackoverflow.com/questions/2897157作为介绍,http://stackoverflow.com/questions/933735为一般上下文,或http://stackoverflow.com/问题/ 3245224的更具体的例子。 – VonC 2011-04-19 15:54:34