我希望使用msysgit在3个基于Windows的笔记本之间保持几个内部项目的同步。不需要外部存储库。
在最好的情况下,每次两个开发人员见面时,他们应该能够同步他们的项目。
我能想到的唯一设置是每个笔记本上的IIS / Apache Web服务器,因此一个开发人员可以从另一个笔记本中获取http,然后合并,然后另一个开发人员也可以通过http从第一个笔记本中获取等等。
有没有更简单的方法,或者您是否知道有关使用Apache / IIS通过http提供msysgit存储库的详细教程?
答案 0 :(得分:3)
他们只需要对其他开发人员.git文件夹的读取权限。将其设置为文件共享。
答案 1 :(得分:1)
2可能的解决方案
1)使用第三方应用软件来处理Dropbox或SugarSync等合并。这些无缝同步您的文件夹结构。缺点是您的代码存储在第三方存储库中。
2)在Github上创建私人回购并培训您的开发人员如何保持最新状态。 Github是一个分享单个回购的好地方。
答案 2 :(得分:1)
不要担心Apache / IIS,请尝试mongoose。它是一个单文件Web服务器,默认情况下,它在端口8080上提供当前目录(即,无论您将它放在何处)。
每当你想要分享你的git存储库时,启动mongoose(把它放在你的.git/
?没试过,YMMV),从8080拉,然后杀死服务器。而已。无需配置/痛苦:)