2

我已经搜索了标题中提到的内容,并且我已经阅读了这个这个以及其他一些我目前找不到的内容。但我以前从未使用过任何形式的版本控制,所以我不太了解这些线程在说什么。

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

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

什么是一个好的版本控制系统?(最好没有非常陡峭的学习曲线,但任何事情都是好的。)

4

5 回答 5

3

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

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

于 2012-12-08T13:18:56.030 回答
1

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

于 2012-12-08T19:34:33.793 回答
1

你可以使用 Git 和 Bananajour。

Git 是一个分布式版本控制系统,你不需要服务器来保存你的提交。http://git-scm.com/

Bananajour 是一个 Web 前端,用于在网络上协作和宣传分支机构。https://github.com/toolmantim/bananajour#readme

于 2012-12-08T09:38:36.157 回答
0

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

  • 吉特
  • 水银
  • 塑料单片机(www.plasticscm.com)-> 这是我工作的公司生产的。

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

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

希望能帮助到你。

于 2012-12-26T11:57:03.000 回答
0

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

于 2012-12-08T09:29:01.607 回答