Linux下面SVN使用

2021-07-30 22:42:22 字數 1424 閱讀 6217

linux中使用svn

1. 比較單一檔案和伺服器上的不同:

svn diff register.c

svn co "svn:"

co 是checkout的縮寫

3. 顯示日誌:

svn log filename

4. 新增要管理的專案:

svn add filename

5. 提交:

svn commit -m "注釋說明" filename

6. 更新:

svn update filename

7. 加鎖:

svn lock -m "注釋說明" filename

8. 獲取當前最新版本號:

svnlook youngest /home/svn/repos

9. 為沒有新增注釋的檔案第一次新增注釋:(應該是,這個不確定)

svn ci filename

10. 把某個檔案還原到某個版本:

svn update -r 85 filename #85是修訂版號

11. 檢視本機 svn 庫裡邊的檔案和 本機現在的檔案的狀態:

svn status -u -v filename

l abc.c # svn已經在.svn目錄鎖定了abc.c

m bar.c # bar.c的內容已經在本地修改過了

x 3rd_party # 這個目錄是外部定義的一部分

? foo.o # svn並沒有管理foo.o

! some_dir # svn管理這個,但它可能丟失或者不完整

~ qux # 作為file/dir/link進行了版本控制,但型別已經改變

i .screenrc # svn不管理這個,配置確定要忽略它

a + moved_dir # 包含歷史的新增,歷史記錄了它的來歷

m + moved_dir/readme # 包含歷史的新增,並有了本地修改

d stuff/fish.c # 這個檔案預定要刪除

a stuff/loot/bloo.h # 這個檔案預定要新增

c stuff/loot/lump.c # 這個檔案在更新時發生衝突

r xyz.c # 這個檔案預定要被替換

s stuff/squawk # 這個檔案已經跳轉到了分支

12. 出現這種情況:

這時幾個選擇出現了,postpone 的意思是暫時推後處理,我可能要和那個和我衝突的傢伙商量一番。 diff-full,則是比比看,到底什麼

地方衝突了。edit,修改衝突合併的檔案。 mc,這個霸道,直接用我的。 tc , 底氣不足,還是用別人修改的吧。我們一切三思而後行,

所以選擇了p,然後在看看檔案目錄下有什麼。

更為具體的檢視:

linux下面svn伺服器安裝配置

1 安裝svn yum install subversion 2 建立svn版本庫目錄 mkdir home svn 3 建立版本庫 svnadmin create home svn test 4 修改配置 cd home svn test conf svnserve.conf svn服務配置檔案 ...

linux 下面make工具的使用

在vs下面的工程檔案,光使用gcc命令已經很麻煩了,這時候就要用make命令,就像是乙個工程一樣,在vs下面微軟給我們做好了各種方便的用法,但是在linux下面就要靠我們自己寫了。使用make就一定要有個makefile,它描述了軟體包中各個檔案之間的關係,提供了更新每個檔案的命令。在乙個軟體包裡,...

Linux下面使用sqlplus熱鍵衝突

問題原因 在linux環境下面使用sqlplus時,退格鍵 上下左右鍵等於linux熱鍵衝突,在使用xshell以及securecrt等客戶端同樣存在此問題,在使用過程中嚴重影響工作效率。解決方案 一 安裝readline root oracle10g rpm uvh readline error ...