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

问题描述 投票:2回答:5

我已经搜索了标题提到的内容,我已经阅读了thisthis以及其他一些我目前无法找到的内容。但我之前从未使用过任何版本的控件,所以我并不太了解这些线程所说的很多东西。

我的问题是这样的 - 我们有两个/三个人在LAN连接上开发代码,每隔一两周我们必须找出谁改变了什么,然后在机器上同步所有代码。这显然是荒谬的,所以我想知道像git或cvs这样的系统(我对这两者都一无所知)会有所帮助。

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

什么是一个好的版本控制系统使用? (最好没有非常陡峭的学习曲线,但一切都很好。)

version-control
5个回答
1
投票

我同意你应该使用分布式版本控制系统。 Git是个不错的选择。使用分布式版本控制系统,您根本不需要服务器。这并不意味着你不能拥有一个。如果您无法访问计算机或病毒进入网络或...,建议使用像github.com这样的在线网站。


3
投票

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

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


1
投票

你可以使用Git和Bananajour。

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

Bananajour是一个网络前端,用于在网络上协作和宣传分支机构。 http://git-scm.com/


0
投票

你应该看一下以下任何一个:

  • 水银
  • Plastic SCM(www.plasticscm.com) - >这是我工作的公司生产的。

其中任何一个都可以让你实现新的工作模式,比如我们的“功能分支”或“每个任务的分支”

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

希望能帮助到你。


0
投票

一种可能性是使用像http://codicesoftware.blogspot.com/2010/03/branching-strategies.html这样的网站提供的“在线”版本控制。在那里,您可以创建一个项目,然后创建一个您和您的朋友可以使用的存储库。这将允许您始终访问存储库,因为它由java.net托管。

© www.soinside.com 2019 - 2024. All rights reserved.