在git中,我们是否签出/拉入与主目录相同的目录中的分支?

在git中,我们是否签出/拉入与主目录相同的目录中的分支?,git,svn,github,git-branch,Git,Svn,Github,Git Branch,在SVN中,创建分支后,我通常将分支签出到系统上的单独目录,即主干和分支不共享同一路径 在GIT中,根据我一直阅读/尝试的内容,您似乎要切换到新的分支并将更改拉到同一目录 键入git checkout并以正确的树结束似乎很神奇 是真的,还是我误解了什么?没错。有了Git,您的客户机上就有了整个存储库。您可以直接签出并提交,而无需中央服务器 啊,亲爱的,谢谢你的确认。和你一起工作真是太好了。目前,我们在工作中使用SVN来处理大量代码库,每个分支签出都会占用10GB的磁盘空间。有了git,这似乎要少

在SVN中,创建分支后,我通常将分支签出到系统上的单独目录,即主干和分支不共享同一路径

在GIT中,根据我一直阅读/尝试的内容,您似乎要切换到新的分支并将更改拉到同一目录

键入
git checkout
并以正确的树结束似乎很神奇


是真的,还是我误解了什么?

没错。有了Git,您的客户机上就有了整个存储库。您可以直接签出并提交,而无需中央服务器

啊,亲爱的,谢谢你的确认。和你一起工作真是太好了。目前,我们在工作中使用SVN来处理大量代码库,每个分支签出都会占用10GB的磁盘空间。有了git,这似乎要少得多!为什么SVN不能允许分支与主干共存(即,一个目录容纳存储库的想法)?在SVN中,您应该能够执行一个
开关,该开关将执行就地分支签出。我从来没有遇到过这样的问题…
svn开关^/branchs/mybranchname
然后
svn开关^/trunk
返回(
^/
是存储库根目录的完整URL的缩写,因此上面的示例假定您的项目位于repo的根目录下。如果您有多个具有不同主干和分支目录的项目,则您可能希望使用
^/project/branchs/mybranch
^/project/trunk
。对于1.7及更高版本,您可能需要使用
^/project/trunk
ant要定期运行
svn cleanup
以避免原始数据的积累(请参见)该死,我当时用svn做的都是错误的。我已经检查了每个分支,以在磁盘上分离目录,而不是使用svn开关。我最近也从svn来(我不会回头!).1st注释是正确的,您不需要远程回购,但如果您正在协作,则需要在提交后执行git推送,以将这些修订版导入远程回购。