October 26,2006

如何更改svn的path

偶們的測試案子是以svn作為test case的version control system。基本上,偶們會在linux server上執行test case,不同的test case就create一個新的folder,跑完的結果就在linux上以svn commit的指令,存放到svn server的"test_case"這個folder底下。
不過今天同事在linux server上,不小心commit錯路徑,Ex. 把/Mytest_xxxxx的目錄commit到"wrong_path/xxxxx"底下,這樣要怎麼辦呢 ?
沒關係,小事一件,只要把path改到新的不就沒事了 !! : )

記得,偶們要改both svn server上跟linux上svn client的path喔~

1). 改svn server上path
首先,svn提供了更改server上path的功能,指令如下:
svn  mv  old_path  new_path
例如:svn  mv  http://wpg01/svn/wrong_path/xxxxx  http://wpg01/svn/test_case/xxxxx  -m  "move test folder to correct path"
這時整個xxxxx目錄就會從"wrong_path/"搬到"test_case/"下啦~

2). 改linux上svn client的path

但原來linux上/Mytest_xxxx是連到http://wpg01/svn/wrong_path/xxxxx這路徑,svn server的路徑改了之後,wrong_path/xxxxx已經不存在了,在linux上執行svn update等指令都會失敗,這時怎麼呢? 反正資料都commit進server了,砍掉/Mytest_xxxxx,再從svn server checkout一次資料就得囉!~
svn  checkout  server_path  local_path
例如:svn  checkout  http://wpg01/svn/test_case/xxxxx  /Mytest_xxxxx
這下子,/Mytest_xxxxx不就連到正確的svn path囉!~


Posted by lunabsb at 樂多Roodo! │00:39 │回應(0)引用(0)Tools
工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/2367157