October 26,2006 00:39
如何更改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的功能,指令如下:
這時整個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一次資料就得囉!~
這下子,/Mytest_xxxxx不就連到正確的svn path囉!~
不過今天同事在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囉!~
您可能有興趣的文章:
方便的blog tool - Performancing for Firefox

推薦好用系統軟體 - CCleaner 2.08.588 中文版

Enable cut/copy/paste commands in Firefox

兩則收購新聞

1/7前,免費的好康 - 產品序號 for snagit & camtasia
Urmap

Windows 7 版本整理與比較
如何用Performancing for Firefox發表文章到Windows Live Spaces

Pandora音樂盒

好用的Wikipedia工具

[軟體] : MsnEdit - 最新無限帳號登入+ 刪除msn廣告

如何更改svn的path
引用URL
http://cgi.blog.roodo.com/trackback/2367157