0

我有一个超过 20 个文件的编程项目,我目前正在使用 TortoiseSVN 作为版本控制软件。存储库位于本地硬盘驱动器上,我是唯一访问文件的人。

但是,我在多台 PC(7 到 10 之间的所有 Windows)上处理代码,但我不想将文件上传到某处或让我的家用 PC 成为服务器。所以我正在考虑在 USB 设备上使用便携式版本的 RapidSVN。

现在我想保留“历史”,所以我可以访问所有提交。

我听说 RapidSVN 正在使用 Subversion 1.5 库,所以我需要降级到 Tortoise 1.5(我现在有 1.9.3)让它们都使用同一个存储库......

是否可以从 tortoiseSVN 迁移到 RapidSVN,包括过去的版本?或者可能有更好的方法?

4

2 回答 2

0

所以我尝试了一些转移到smartSVN的东西。现在仍然是专业版的测试期,但基础版似乎也提供了我需要的东西。

显然,smartSVN 和 Tortoise 这两个最新版本都可以打开同一个存储库。在我看来,smartSVN 还带有更好的图形用户界面,尽管对于初学者来说,你有工作副本、工作副本文件等有点难学。

因此,我现在可以将存储库复制到我的 USB 驱动器上并在每台 PC 上启动 SmartSVN 以挂起工作副本。

它似乎也不支持存储库的相对路径,但调用重定位“对话框”非常容易(例如更改驱动器号)。


然而,当我想摆脱修订中的一些早期错误(比如在前 10 个修订中提交一堆二进制文件 -> 膨胀存储库高达 300MB)时,我仍然需要 TortoiseSVN 的命令行工具:

  • svnadmin dump -r11:100 repositoryPath > dumpfile
  • svndumpfilter exclude -targets file.txt < dumpfile > filteredDump
  • 删除存储库
  • 在 repositoryPath 创建存储库
  • svnadmin load repositoryPath < filteredDump
  • 需要再次结帐

=> 存储库从 100 (300MB) 缩小到 90 (30MB) 修订版

于 2016-02-19T17:07:50.637 回答
0

如果您在每个工作场所都有(可以拥有)SVN 客户端,那么拥有“便携式存储库”会比便携式极度过时的客户端更好

于 2016-02-18T11:46:39.867 回答