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 ...