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