SVN使用經驗心得一

2021-04-20 00:02:50 字數 1398 閱讀 5769

1、如果已經有人lock了乙個檔案,但另外乙個人需要編輯此檔案,有兩個選擇,乙個是由管理員來解除鎖定,另外乙個是在get lock選項中有個steal the locks,選擇後,即可以編輯該檔案

2、svn的版本概念是針對目錄而非檔案,即使只更新了乙個檔案,那麼,整體的版本也需要加1

3、推薦使用目錄樹為

/repos/trunk     用來儲存主線,所有的code都存放在這個目錄中

/repos/branches  用來儲存目錄分支,oem、新功能、設計方案調整,都有可能需要建立分支目錄

/repos/tags      用來儲存標籤拷貝,文件寶的階段性成果可以打個標籤存放到此目錄下

4、svn的上傳和更新是非同步的,可以分開操作,而不用擔心在update的同時把自己不成熟的**commit從而影響別人的工作。

6、svn常用操作

a、保持客戶端和伺服器端的一致,從伺服器上更新檔案,update

b、對客戶端檔案的增、刪、改、剪下,add,delete,copy,move

c、狀態比較 status,diff

d、取消對伺服器上檔案的修改,revert

e、合併別人的修改(後更新的人需要做這個操作)update,resolved

f、客戶端修改的檔案更新到伺服器上,commit

7、查詢版本,不單單可以通過版本號查詢,也可以通過關鍵字和版本的日期來查詢   注意:如果給定時間的話,查詢時需要在希望的日期上加一,如要查詢2008-09-02的版本,應該使用2008-09-03,因為你只給了日期而沒有給指定的時間點。

8、鎖定-修改-解鎖方案,拷貝-修改-合併方案使用的一般原則

如果是影象檔案,一般使用鎖定-修改-解鎖方案,因為兩個不同的版本沒法合併

如果是文字檔案,一般使用拷貝-修改-合併方案

9、鎖定檔案可以所單個,也可以鎖多個,可以選擇乙個資料夾,然後在列表中勾選。並

且,這個鎖定是隨時都可以解除的,選擇unlock即可。

注意:如果一旦提交了更新,那麼所有的檔案都將解鎖,即使有部分檔案可能還沒有更新。

但是如果你在commit的時候,選擇keep locks,則檔案還是被鎖定。

10、對客戶端的目錄或檔案可以設定屬性,可以從下拉列表中選擇

如svn:needs-lock,就是對指定的物件設定唯讀許可權,只有當該物件擁有鎖定的權

限後,才能對檔案進行編輯,這樣可以確定只有乙個使用者在操作該檔案,避免像影象這

樣的檔案只能線形操作而導致另外乙個人工作的浪費。

額外建議:

1、建個專門的伺服器,或在現有的目錄上建立個專門的目錄,用來給公司成員驗證svn的不熟悉的功能和操作步驟,熱熱身,熟悉了使用方法後再在實際的目錄上操作。畢竟,如果一旦出現了問題,需要維護的,還是你自己。

2、抽時間尋找一些svn的比較工具,管理工具等使用的外接工具來輔助日常工作。

BERT使用心得經驗分享

使用bert有一段時間了,在專案中確實也能帶來提公升,這裡總結下bert的使用心得。1,資源的使用 bert在訓練的過程確實很消耗資源。上面是bert模型在12g視訊記憶體的顯示卡上,每輪的樣本數和句子長度。開始還擔心bert模型部署在客戶的機器上能否正常執行。後面測試發現,如果沒有太高的併發,其實...

Svn 安裝心得

2.安裝客戶端工具.這裡要注意的是,在安裝過程中,有乙個可安裝選項,要做伺服器的話,需要全部選擇.不然沒有svnserve.exe 程式.3.建立庫檔案,這幾部 網上的介紹很多,還有修改一些 配置檔案,可以參考網上的資料 我理解的是每個庫檔案對應於乙個工程專案,如果有多個工程的話,建立多個庫檔案 個...

svn搭建心得

文章的靈感來自大神們 小茗同學,另一位大神 svnserve version 如果尚未安裝,則安裝 yum install subversionsvnserve d r home svnwindows下安裝 tortoisesvn 連線 svn 這裡我沒有設定埠號,一樣是可以正常登入的 1.3.1 ...