版本控制系统可以帮助单个开发人员

时间:2011-09-26 00:35:05

标签: macos version-control coldfusion

我目前是一名使用以下内容的开发人员。

  1. 适用于所有计算/代码要求的Mac
  2. 用于代码编辑的Eclipse / Dreamweaver
  3. Windows Server 2008,我的开发服务器的CF8 IIS
  4. 目前,当我开发所有应用程序时,我开始发现我真的需要一个VCS来管理代码,因为我正在玩那个简单地用v1,v2等重命名文件的有趣游戏但是这个正如你可能想象的那样,当我下周开始工作时,这将成为一场噩梦。

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

    如果有人在类似的位置,我很想听听你如何设置你的环境,这样你就可以管理你的代码,因为这被证明是一个噩梦......

    提前致谢

3 个答案:

答案 0 :(得分:7)

我有相同的要求和设置。

我在我的开发机器上使用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版本以外的所有内容都是免费的。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

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

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