我使用VisualSVN& amp; TortoiseSVN好几年了,它适用于我的10人部门。
今天Git非常热,我正在考虑是否从SVN迁移到Git。我在StackOverflow上阅读了很多帖子,我在git上有一个概念
Git是分散的&分布式VCS。无论网络连接是否可用,用户都可以在其本地存储库上提交修订。
此帖子的参考: Do I need a server to use git?
为了让它适用于多个用户,我仍然需要一个带有裸存储库的中央Git服务器来同步并让多个用户同步文件(如SVN - update
命令)或拥有文件的新用户(如SVN - checkout
命令)。
但我的问题是:
答案 0 :(得分:1)
Git服务器是在许多人之间共享存储库。 在你的情况下,你有一个10人的团队,所以你需要设置一个分享。 当团队成员认为他们愿意分享时,他们可能会推动他们的工作。
您可以使用apache 在httpd.conf中,添加
SetEnv GIT_PROJECT_ROOT /path-to-git-repo-root
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAlias /url-path-to-git/ /usr/lib/git-core/git-http-backend/
你的网址:
git clone http://server/url-path-to-git/xxx.git
答案 1 :(得分:0)