2017-10-19 33 views
1

我們的Subversion服務器的主機名已更改,並且我在許多目錄樹下散佈了許多工作副本。你能想出一些辦法來至少找到它們嗎?我不介意手動發佈重定位命令,但我很難確定所有工作副本在哪裏,哪些正在向已中斷的服務器傾倒。在文本編輯器中搜索舊主機名只能找到一小部分工作副本,可能是因爲該值存儲在數據庫中。查找具有給定存儲庫主機名的Subversion工作副本

如果我只知道要找什麼,我可以寫一個簡短的腳本。

有什麼想法?

上下文:我們的服務使用機器名稱(https://winsrv01.example.com/而不是https://svn.example.com/)。新硬件/ VM彈出,路徑改變。得到這個生活。

+0

我可能是錯的,但一個工作副本包含一個隱藏的.svn文件夾,可能有很多,因爲每個子文件夾中都有一個文件夾。怎麼搜索帶有.svn子文件夾的文件夾? – kennyzx

+0

@kennyzx沒錯,但我需要通過資源庫主機名來過濾。 –

回答

2

我終於寫了搜索.svn文件夾,然後發出每一個svn info命令自定義腳本:

svn info "C:\Projects\Client Foo\Site Bar\stagging" --show-item repos-root-url 

要寫出你需要採取的無休止的東西照顧一個真正強大的解決方案(如舊的工作副本需要升級),但對於快速入侵很有幫助。

相關問題