Version control 没有服务器的本地网络上的版本控制系统

Version control 没有服务器的本地网络上的版本控制系统,version-control,Version Control,我已经搜索了标题中提到的内容,我已经阅读了和其他一些我目前找不到的内容。但是我以前从未使用过任何版本控制,所以我真的不太明白那些线程在说什么 我的问题是——我们中有两三个人在局域网连接上开发代码,每一两周我们都要找出谁更改了什么,然后在机器上同步所有代码。这显然是荒谬的,所以我想知道像git或cvs这样的系统(我对此一无所知)是否会有所帮助 我不认为使用其中一台机器作为“服务器”是一个好主意,因为它们可能并不总是打开的 什么是好的版本控制系统?(最好没有真正陡峭的学习曲线,但任何东西都是好的。)

我已经搜索了标题中提到的内容,我已经阅读了和其他一些我目前找不到的内容。但是我以前从未使用过任何版本控制,所以我真的不太明白那些线程在说什么

我的问题是——我们中有两三个人在局域网连接上开发代码,每一两周我们都要找出谁更改了什么,然后在机器上同步所有代码。这显然是荒谬的,所以我想知道像git或cvs这样的系统(我对此一无所知)是否会有所帮助

我不认为使用其中一台机器作为“服务器”是一个好主意,因为它们可能并不总是打开的


什么是好的版本控制系统?(最好没有真正陡峭的学习曲线,但任何东西都是好的。)

一种可能是使用由类似的网站提供的“在线”版本控制。在那里你可以创建一个项目,然后创建一个你和你的朋友可以使用的存储库。这将允许您始终访问respository,因为它由java.net托管。

您可以使用Git和Bananajour

Git是一个分布式版本控制系统,您不需要服务器来保存提交


Bananajour是一个网络前端,用于在网络上协作和宣传分支机构

您可以在纯分布式模式(仅p2p数据交换)下选择和使用任何DVC(D表示“分布式”)

对于混合环境(游戏中的Windows主机),我建议忘记前面提到的Git,使用Mercurial(本身或本身),因为

  • 那就更好了
  • Mercurial(与Git相反)具有非常简单和轻量级的学习曲线(您可以从开始,也许是开始,并且仅限于开始)

    • 我同意您应该使用分布式版本控制系统。Git是一个不错的选择。使用分布式版本控制系统,您根本不需要服务器。但这并不意味着你不能拥有一个。建议使用github.com之类的在线软件,以防您无法访问计算机或病毒在网络中传播或…

      您应该查看以下任何一项:

      • 吉特
      • 反复无常
      • 塑料SCM(www.plasticscm.com)->这是我工作的公司生产的
      它们中的任何一个都可以让您实现新的工作模式,例如“功能分支”或“每个任务分支”

      我在这里写了几篇关于工作方法的帖子:

      • 这一个是关于git流和相关模式的
      希望能有帮助