代码之家  ›  专栏  ›  技术社区  ›  Xavier Nodet

我可以把一份工作副本复制到另一台机器上吗?

  •  26
  • Xavier Nodet  · 技术社区  · 15 年前

    我正在用“git svn clone”从我们的svn服务器创建一个git工作副本。但这需要相当长的时间(我们有20000个版本和将近10000个文件)。我有一些其他的机器(为其他开发人员)我想设置相同的方式。是否可以将结果文件从第一台计算机复制到其他计算机上,从而节省时间?

    换句话说,Git工作副本中是否有任何内容将其与创建它的机器相关联?

    谢谢。

    3 回复  |  直到 15 年前
        1
  •  34
  •   Arkaitz Jimenez    15 年前

    您可以复制它,所有内容都在.git文件夹中,不依赖于任何其他内容。

        2
  •  7
  •   Cypherpunks    15 年前

    还值得一提的是,如果没有本地更改(“Git状态”不显示您要保留的任何内容),则可以复制 只有 .git目录,并在末尾的(几乎为空)存储库根目录中执行“git签出”。

    如果这是一个缓慢的链接,那么在传输之前重新打包存储库也是值得的。

    我唯一担心的是,如果Gitsvn记住了一些用户信息,而您不想复制到其他开发人员那里。

        3
  •  2
  •   mipadi    15 年前

    不,只复制repo的根目录就可以了。只要确保你也能得到任何看不见的文件, 尤其地 这个 .git 目录(在项目的根目录中),其中包含repo的所有配置信息。