我的公司(Web开发)已经决定使用Git。所有存储库:员工(本地存储库)和远程存储库(裸存储库)存储在中央开发服务器(OS X 10.9.1,Mac mini middle 2011)上。开发人员通过本地网络(OSX10.7.5、10.8.1等等,只有Mac)从他们的iMacs连接到开发服务器,并在那里编写源代码。如果git客户端和存储库存储在同一个mac上,那么
在我的服务器上,MS WIN server (本地局域网)安装了中央repos,每个开发人员都克隆了该repos。我们使用SmartGit作为图形用户界面。在服务器(中央存储库)上,没有文件的开发或更改。当一些开发人员更改了一些文件并提交和推送它们时,它看起来一切都很顺利。但在中央存储库(在服务器上)上,这些更改不会应用于任何文件。相反,如果我希望提交的更改到达服务器,我必须“丢弃”服务器上的更改(即服务器<