我和我的同事正在考虑尝试git,看看我们是否可以轻松地采用它。我们在仅Windows环境下工作。在我们自己的计算机上,我们已经使用mingw32和SmartGit作为gui客户端设置了git。

是否有一种简单的方法,而不是基于共享文件夹的概念,而不是基于“托管服务器”的概念?例如,我们要在lan共享的文件夹上托管一个git存储库,将其克隆到我们的计算机上,并查看如何将更改推回该文件夹, merge 它们等等。

我们的第一个问题是从局域网中克隆。当然git无法识别\\mymachine\shared\repo之类的路径

如何从我们的方法开始?是可行的吗?有什么建议吗?

提前致谢。

编辑

如建议的那样,命令行方法有效。我们还必须将斜线取反,以便git clone //machine/directory/repository达到目的。现在,我的同事正在使用本地副本,进行了一些更改...如何将它们推回共享文件夹?

Push和Fetch也在本地路径上工作,我们已经启动并运行了测试。谢谢你们!

最佳答案

我的建议略微避开了您的工作,但是我一直在以与您在此描述的方法完全相同的方式使用Mercurial,并且如果计划没有太多改变,我建议您尝试使用TortoiseHg。 Mercurial使用基于文件路径的存储库的方式与使用“服务”存储库的方式完全相同(例如,它将\\server\shared_repo\repo_path识别为要克隆的有效存储库路径)。

另外,据我所知,Mercurial对Windows的支持还很远,而git仍然存在一些边缘兼容性问题(尽管您似乎已经解决了在Windows上使用git的许多最大挑战)

关于windows - Windows Lan上的Git,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2230500/

10-13 05:17
查看更多