【发布时间】:2012-02-24 16:53:12
【问题描述】:
会知道是否有一种方法可以在不使用的情况下保存我的程序的不同版本(复制文件夹并将其粘贴到备份文件夹中)。
例如,如果我的程序版本是 1.0.5,现在我想进行一些更改(1.0.6),我想确保如果这些更改不是那么好,我可以回到 1.0.5 而无需每次复制旧文件夹。
有什么工具可以帮助我解决这个问题吗?
【问题讨论】:
会知道是否有一种方法可以在不使用的情况下保存我的程序的不同版本(复制文件夹并将其粘贴到备份文件夹中)。
例如,如果我的程序版本是 1.0.5,现在我想进行一些更改(1.0.6),我想确保如果这些更改不是那么好,我可以回到 1.0.5 而无需每次复制旧文件夹。
有什么工具可以帮助我解决这个问题吗?
【问题讨论】:
您需要在代码版本控制系统中使用分支。
您要求的部分原因的解释:
有使用它们的教程。 它们是:
【讨论】:
Mercurial 是最合适的,imo。对于更大的项目和开发团队,需要一段时间来适应和理解所有成员。
我认为您想研究某种类型的版本控制,我会尝试 Subversion 或 Git
有多个免费托管网站可以托管您的代码存储库,如果您不介意您的项目是开源的,您可能需要查看 Google Code Hosting 或 Sourceforge.net。
网上有很多资源可以了解版本控制,只需开始谷歌搜索。
设置可能需要一些时间,但一旦运行起来,切换到不同的代码分支或恢复更改、在多台计算机上工作等会变得更加容易。
【讨论】: