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