我有一个有>20个文件的编程项目,我目前正在使用TortoiseSVN作为版本控制软件。存储库位于本地硬盘上,我是唯一一个访问这些文件的人。
然而,我在多台pc上工作(所有Windows都在7到10之间),但我不想把文件上传到某个地方,也不想让我的家庭pc成为服务器。所以我正在考虑在USB设备上使用可移植的RapidSVN版本。
现在我想保留“历史”,所以我可以访问所有的提交。
我听说RapidSVN正在使用Subversion 1.5库,所以我需要降级到Tortoise1.5(目前我有1.9.3 ),让它们使用相同的存储库.
是否可以从tortoiseSVN迁移到RapidSVN,包括过去的修订?还是有更好的方法?
发布于 2016-02-19 17:07:50
所以我尝试了一些搬到smartSVN的东西。这仍然是亲版本的测试阶段,但基础版本似乎也提供了我所需要的。
显然,smartSVN和Tortoise这两个最新版本都可以打开同一个仓库。在我看来,smartSVN还提供了一个更好的图形用户界面,不过对于初学者来说,学习起来有点困难--拷贝、工作拷贝文件等等。
所以,我现在可以复制我的USB驱动器上的存储库,并在每台PC上启动SmartSVN来挂在一个工作副本中。
它似乎也不支持存储库的相对路径,但是调用重新定位“对话框”非常容易(例如更改驱动器号)。
然而,当我想消除修订中的一些早期错误(比如在前10个版本->膨胀存储库中提交了一堆高达300 up的二进制文件)时,我仍然需要来自TortoiseSVN的命令行工具:
svnadmin dump -r11:100 repositoryPath > dumpfilesvndumpfilter exclude -targets file.txt < dumpfile > filteredDumpsvnadmin load repositoryPath < filteredDump=>库从100 (300 90 )减少到90(30 90)修订
发布于 2016-02-18 11:46:39
如果您在每个工作场所都有SVN-客户机,那么拥有“可移植存储库”将比可移植的非常过时的客户端更好。
https://stackoverflow.com/questions/35478462
复制相似问题