SVN重定位 - 内部文件夹仍具有较旧的存储库位置

时间:2012-07-30 07:08:09

标签: apache svn tortoisesvn

我已设置新存储库并将所有用户重新定位到新位置。但是一些用户仍然有内部文件夹指向旧存储库。
因此,当他们提交时,更改会传播到旧存储库,并且他们的工作副本对此没有任何线索。
有没有办法检查特定工作副本是否指向特定存储库?
我正在使用subversion和apache服务器来托管它。 TortoiseSVN在客户端。
感谢

1 个答案:

答案 0 :(得分:1)

理论上每条路径都可能有自己的URL。

您可以运行:     $ svn info --depth infinity | grep'存储库根' 在工作副本上查看所有存储库根目录。

这适用于1.6和1.7

在SVN 1.7的低级别,您可以查看.svn / wc.db表:

$ sqlite3 wc.db 
SQLite version 3.7.11 2012-03-20 11:35:50
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from REPOSITORY;
1|file:///tmp/test|0c483d57-60fd-477d-b0c6-ccd144a87a70

NODES表的所有repos_id字段值都为1。

重新定位到svn:// localhost后,我有:

sqlite> select * from REPOSITORY;
1|file:///tmp/test|0c483d57-60fd-477d-b0c6-ccd144a87a70
2|svn://localhost|0c483d57-60fd-477d-b0c6-ccd144a87a70

NODES表的所有repos_id字段值现在都改为2.