svn 衝突解決
A C protected/components/ChangeAppTwo.php > 本地 編輯,動作 刪除,操作 更新
使用
svn resolve --accept working protected/components/ChangeAppTwo.php
其實別的時候衝突,修改後,也同樣這樣寫下。。。
svn學習
1.添加檔案
命令:svn add 檔案路徑或目錄
eg:
svn add test.php
svn add *.php 添加目前的目錄下的所有php檔案
如為檔案夾則添加所有檔案下的東西
2.更新檔案
命令:svn update [目錄]
簡寫:svn up
svn update -r 版本號碼 檔案名稱或目錄
將當前檔案或目錄更新到指定版本
上述操作後要與版本庫同步,使用svn update 檔案名稱或目錄
此時可能會提示到期,是衝突造成的,應先svn update ,修改檔案,svn resolved 最後提交 svn commit
3.提交檔案
命令:svn commit -m '日誌說明' [-N] [-no-unlock]
簡寫:svn ci
如果選擇了保持鎖就使用-no-unlock開關
4.從伺服器下載檔案
命令: svn checkout path
path 指的是伺服器的目錄
簡寫svn co
svn checkout svn://172.16.27.55/madhouse/code
5.刪除檔案
命令:svn delete path -m '刪除日誌資訊'
簡寫:svn (del,remove,rm)
svn delete test.php
svn commit
6.加鎖與解鎖
命令:svn lock -m '加鎖日誌' [-force] path
svn lock -m ‘加鎖’ test.php
解鎖 svn unlock path
7.查看檔案或目錄的狀態
命令:svn status path
簡寫:svn st
目錄及目錄以下子目錄的檔案狀態,正常狀態不顯示
C:發生衝突
?:不在svn的控制項中
M:內容被修改
A:預定加入到版本
D:預定從版本中刪除
K:被鎖定
svn status -v [path]
8.查看日誌
命令:svn log path
svn log test.php
9.查看檔案詳細資料
命令:svn info path
svn info test.php
10.比較檔案差異
命令:svn diff path
簡寫:svn di
svn diff -r m:n test.php
11.將差異合并到目前的版本
命令:svn merge -r m:n path
12.協助
命令:svn help
列出所有svn 命令
13.目錄列表
命令:svn list path
簡寫:svn ls
版本下的目錄列表
14.恢複本地修改
命令:svn revert 恢複原始示改變的工作複本
15.解決衝突
命令:svn resolved 移除工作複本的目錄或檔案衝突狀態