我们的IT人安装了SVN 1.3,目前的版本是1.5。结果 我们从CVS迁移到SVN,所以我用1.3呆在损失多少?点击 我喜欢跑步CVS2SVN并移动到SVN,而无需编写任何脚本的结果 点击 点击 另外:在CVS我们有在有多个目录项目的结果。 什么是SVN最好的做法是什么?结果 有是有东西拉从不同的目录在同CVS项目,以建立每晚构建每晚构建。所以我必须考虑到这一点,我必须修改脚本以从不同的存储库检查其中的内容。

有帮助吗?

解决方案

在最大遗漏的特点是任何一种合并跟踪的。那是在1.5版本中增加。您可以将客户端升级到1.6,但如果服务器是1.3那么这个未启用。

然后你有很多的性能增强。 1.3服务器可能会比较慢,特别是大型的二进制文件。您可以打包服务器文件库,以节省空间1.6。

没有相对的svn:的外部,这是在1.5中加入。有一个新的HTTP URI格式,因此无需设置任何ViewVC,你可以看到旧版本只是通过mod_dav_svn的。

有在1.3无svnsync的,这可能使创建备份更难。

如果您还包括客户端更改,那么您会丢失部分结帐的改进,以加密的形式密码缓存,等等。

加上所有的bug修复,因为那1.3已进入的代码,这是现在4岁左右!

其他提示

您可以用这个颠覆1.3版开始,但是你会很快遇到的限制。为 RQ 所提及的,在合并跟踪是这样的特征,以及在相对的外部即可。当你没有在CVS合并跟踪,你将开始,一旦错过,你已经习惯了SVN,而不是在开头。更需要相对的外部,如果你有不同的接入协议(HTTP,HTTPS,SVN等)。

你可以使用CVS的别名模块的:这是一个功能不会在SVN可用,您可能需要使用的外部得到在SVN的类似行为

另外,从SVN 1.3升级会更难,因为你必须阿帕奇升级到2.2,并使用一些其它更成熟的软件模块。这是开始,而不是一个工作SVN-系统一年后更容易安装。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top