[版本控制]svn命令行筆記
svn命令行操作
1.svn update 更新 (簡寫up)
svn update -r 500 test.java(將版本庫中的文件test.java還原到版本500)
2.svn commit -m"u" (簡寫ci)
提交變更的文件
3.查看文件信息svn info path
查看文件內容svn cat path
4.svn status path
會目錄下的文件和子目錄的狀態,正常狀態的則不顯示,很正常,不然在項目根目錄執行,將會羅列出一大堆文件了
顯示的狀態信息中?:表示不在svn的控制中 M:表示本地文件被修改過 C:表示本地文件與服務器文件發生沖突(如果不帶-u選項,即時沖突也不會顯示) A:表示預定要加入到版本庫 K:表示被鎖定
'!' 表示丟失,一般是將受控文件直接刪除導致
svn st -u path -u選項表示不僅僅本地,服務器上的變更也將會顯示
5.刪除文件
svn delete test.java 然后再svn ci -m 'delete‘,將在本地和服務器上都刪除該文件
6. 添加新文件
svn add test.java(添加test.java) 然后再svn ci -m"add",將再服務器上添加該文件
如果不執行commit操作,服務器上將不會添加
7.svn: Commit failed (details follow):
svn: Directory '/home/yuyu/f/workspace/ouyu/WebRoot/WEB-INF/classes' is missing
解決方法:svn update /home/yuyu/f/workspace/ouyu/WebRoot/WEB-INF/classes
8. 服務器覆蓋本地文件
執行svn revert test.java命令撤銷自己的修改,再執行update,
則服務器的文件會覆蓋自己修改的文件。
9.svn list path(or url)
顯示目標下的文件和目錄列表。
10.svn diff
svn diff path 查看文件的不同處(本地版本的變更比較)
svn diff -r n1:n2 path n1和n2版本的同一文件比較
11. 發生沖突
執行svn update后會緊跟選擇性操作,一種直接選擇解決,修改文件;
一種選擇推遲解決,則之后需要執行svn resolved test.java,才能最終commit
1.svn update 更新 (簡寫up)
svn update -r 500 test.java(將版本庫中的文件test.java還原到版本500)
2.svn commit -m"u" (簡寫ci)
提交變更的文件
3.查看文件信息svn info path
查看文件內容svn cat path
4.svn status path
會目錄下的文件和子目錄的狀態,正常狀態的則不顯示,很正常,不然在項目根目錄執行,將會羅列出一大堆文件了
顯示的狀態信息中?:表示不在svn的控制中 M:表示本地文件被修改過 C:表示本地文件與服務器文件發生沖突(如果不帶-u選項,即時沖突也不會顯示) A:表示預定要加入到版本庫 K:表示被鎖定
'!' 表示丟失,一般是將受控文件直接刪除導致
svn st -u path -u選項表示不僅僅本地,服務器上的變更也將會顯示
5.刪除文件
svn delete test.java 然后再svn ci -m 'delete‘,將在本地和服務器上都刪除該文件
6. 添加新文件
svn add test.java(添加test.java) 然后再svn ci -m"add",將再服務器上添加該文件
如果不執行commit操作,服務器上將不會添加
7.svn: Commit failed (details follow):
svn: Directory '/home/yuyu/f/workspace/ouyu/WebRoot/WEB-INF/classes' is missing
解決方法:svn update /home/yuyu/f/workspace/ouyu/WebRoot/WEB-INF/classes
8. 服務器覆蓋本地文件
執行svn revert test.java命令撤銷自己的修改,再執行update,
則服務器的文件會覆蓋自己修改的文件。
9.svn list path(or url)
顯示目標下的文件和目錄列表。
10.svn diff
svn diff path 查看文件的不同處(本地版本的變更比較)
svn diff -r n1:n2 path n1和n2版本的同一文件比較
11. 發生沖突
執行svn update后會緊跟選擇性操作,一種直接選擇解決,修改文件;
一種選擇推遲解決,則之后需要執行svn resolved test.java,才能最終commit
posted on 2010-06-21 10:02 余堅 閱讀(901) 評論(0) 編輯 收藏 所屬分類: 版本控制