我已经下载了 Git 和 SmartGit,它似乎在本地运行良好。我们团队中有几个成员,我们希望在内部获得源。目前我们使用 Starteam,但我想转向更现代的 rcs 系统,如 Git。是否有一个简单的指南如何在团队成员之间同步代码?我认为必须有一个代码重新定位来“决定”哪个版本是正确的。
任何提示?
最佳答案
由于您担心在 Windows 服务器上使用 git(如您对 Greg's answer 的评论所示):我在 Windows 服务器上使用裸 git repo 并在 Windows 工作站上工作( msysgit 、 tortoisegit ,通过 //hostname/share/to/bare.git
访问)和几个linux 虚拟机(通过 ssh://hostname/path/to/bare.git
访问)除了一个小问题外,没有任何关于 git 的问题:
msysgit 1.7.3.1(在 Windows 工作站上运行)缺少 git svn
(压缩旧东西)所需的一个 perl 模块(不记得了)。如果您不打算将 git 与 svn 一起使用,那对您来说无关紧要。
要回答您的问题: 我认为,使用您的团队可以访问的内部(裸)git 存储库就足够了。试一试:设置裸仓库( see this post ),为您的团队调整目录权限,您就完成了:
在一台客户端机器上启动一个 git 控制台并执行
git clone //hostname.domain/share/to/bare.git D:/workdir
那对你来说应该没问题。但是在本地系统上拥有源的权衡是您必须管理系统。
但是,如果有一天您想使用 github 的功能,请将您的 repo 推送到 github。
关于windows - 我是否需要 github 才能拥有语言环境源代码控制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4514102/