我有一个包含> 20个文件的编程项目,我目前正在使用TortoiseSVN作为版本控制软件。存储库位于本地硬盘上,我是唯一一个访问文件的人。
但是,我在多台PC(7到10之间的所有Windows)上处理代码,但我不想将文件上传到某处或使我的家用PC成为服务器。所以我考虑在USB设备上使用便携版RapidSVN。
现在我想保留"历史",以便我可以访问所有提交。
我听说RapidSVN正在使用Subversion 1.5库,所以我需要降级到Tortoise 1.5(目前我有1.9.3)让他们都使用相同的存储库......
是否可以从tortoiseSVN迁移到RapidSVN,包括过去的版本?或者可能有更好的方法?
答案 0 :(得分:0)
如果您在每个工作场所都拥有(可以拥有)SVN客户端,那么拥有“便携式存储库”会比便携式极度过时的客户端更好
答案 1 :(得分:0)
所以我尝试了一些事情转移到smartSVN。 它仍然是专业版的测试期,但基础版似乎也提供了我需要的东西。
显然两个最新版本,smartSVN和Tortoise都可以打开相同的存储库。在我看来,smartSVN还带有一个更好的图形用户界面,虽然对于初学者来说,你有一些工作副本,工作副本文件等有点难学。
所以,我现在可以在我的USB驱动器上复制存储库,并在每台PC上启动SmartSVN以挂起正常工作的副本。
它似乎也不支持存储库的相对路径,而是调用重定位"对话框"非常简单(例如更改驱动器号)。
然而,当我想摆脱修订中的一些早期错误(比如在前10个版本中提交一堆二进制文件 - >膨胀存储库高达300MB)时,我仍然需要TortoiseSVN的命令行工具:
svnadmin dump -r11:100 repositoryPath > dumpfile
svndumpfilter exclude -targets file.txt < dumpfile > filteredDump
svnadmin load repositoryPath < filteredDump
=&GT;存储库从100(300MB)到90(30MB)修订版缩小了