【问题标题】:Version control system help for a single developer单个开发人员的版本控制系统帮助
【发布时间】:2011-09-28 02:53:26
【问题描述】:

我目前是一名开发人员,从事以下工作。

  1. Mac 满足所有计算/代码要求
  2. Eclipse / Dreamweaver 用于代码编辑
  3. Windows Server 2008,CF8 IIS 用于我的开发服务器

目前,当我开发我所有的应用程序时,我开始发现我真的需要一个 VCS 来管理代码,因为我正在玩简单地用 v1、v2 等重命名文件的有趣游戏,但是这个正如你可能想象的那样,当我下周开始工作时,这将成为一场噩梦。

我的问题是,我不确定从哪里开始,我应该使用什么 VCS,因为我想将所有内容存储在本地网络上,并且我的代码编写机器是 Mac,而我的开发服务器是 Windows 机器我不确定应该为 VCS 寻找哪些产品。

如果有人处于类似的位置,我很想听听您是如何设置环境的,以便您可以管理您的代码,因为这被证明是一场噩梦......

提前致谢

【问题讨论】:

  • 马克,我认为这个问题不是重复的,因为 2008 年是前一段时间,dVCS 得到了一些关注,这个问题是针对 OSX+Windows 跨平台使用的。

标签: macos version-control coldfusion


【解决方案1】:

我有同样的要求和设置。

我在我的开发机器上使用 Visual SVN Server 来托管我的所有存储库。 (Windows 2008 R2)

http://www.visualsvn.com/server/

我在 Windows 上使用 TortoiseSVN 来完成一般的 SVN 任务:

http://tortoisesvn.tigris.org/

我使用 AnkhSVN 来支持 Visual Studio SVN:

http://ankhsvn.open.collab.net/

我在 Mac 中使用内置的 SVN 命令来执行一般的 SVN 任务:

http://svnbook.red-bean.com/

在 Mac 上,我还将版本用于图形 SVN 前端:

http://versionsapp.com/

此列表中除 Mac 版本外的所有内容都是免费的。

【讨论】:

  • 我会说 Versions 物有所值。我喜欢它。
【解决方案2】:

对于客户端,您可以使用 Eclipse 的颠覆性插件。只需转到帮助 -> 安装新软件 ->(选择您的 Eclipse 版本)-> 协作 -> 颠覆。非常容易使用。

Windows 有很多很多的 SVN 选项。 http://willperone.net/Code/svnserver.php 本教程指的是 TortoiseSVN,但这只是众多选项中的一种。还要考虑在 IIS 下运行它可能是不可取的 (http://stackoverflow.com/q/2165540/684934)。

【讨论】:

    【解决方案3】:

    我会注册一个免费的托管 SVN 服务 http://www.atlassian.com/hosted/bitbucket/

    并使用 SVN 插件或 Tortise / SmartSVN 工具提交。

    每天提交您的代码,或在您到达工作集时提交。您将拥有无限的历史记录等。当您认为不需要它们时,您很乐意删除大块代码/文件,并且如果您以后发现它们需要它们,您仍然可以得到它们。

    【讨论】:

      猜你喜欢
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      • 2010-09-12
      • 1970-01-01
      • 2011-07-23
      相关资源
      最近更新 更多