日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SVN设置必须锁定

發(fā)布時間:2024/9/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVN设置必须锁定 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

SVN是一個開放源代碼的版本控制系統(tǒng),相信做開發(fā)的基本上都用過,這里就不多介紹了。團隊協(xié)作開發(fā)時常常會出現(xiàn)提交的文檔互相沖突的問題,這里給大家介紹一下給SVN文件設置必須鎖定的方法,當然你也可以對沖突文檔進行合并處理,這個就需要人工處理了。  

  項目中操作:右擊項目解決方案->Solution File->Subversion Properties->Add->選擇"svn:needs-lock"->OK.

  文件上操作:右擊項目文件夾->TortoiseSVN->Properties->New->Needs-Lock->Locking required(read-only update) ->OK->OK.

  這種方式屬于"鎖定-修改-解鎖"模型,在這種系統(tǒng)中,在同一時間版本庫只允許一個用戶修改一個文件。缺點就是限制太多,經(jīng)常會成為用戶的障礙。

缺點:

  • 鎖定可能導致管理問題。有時候 Harry 會鎖住文件然后忘了此事,這就是說 Sally 一直等待解鎖來編輯這些文件,她在這里僵住了。然后 Harry 去旅行了,現(xiàn)在 Sally 只好去找管理員放開鎖,這種情況會導致不必要的耽擱和時間浪費。

  • 鎖定可能導致不必要的線性化開發(fā)。如果 Harry 編輯一個文件的開始,Sally 想編輯同一個文件的結尾,這種修改不會沖突,設想修改可以正確的合并到一起,他們可以輕松的并行工作而沒有太多的壞處,沒有必要讓他們輪流工作。

  • 鎖定可能導致錯誤的安全狀態(tài)。假設 Harry 鎖定和編輯一個文件 A,同時 Sally 鎖定并編輯文件 B,如果 A 和 B 互相依賴,這種變化是必須同時作的,這樣 A 和 B 不能正確的工作了,鎖定機制對防止此類問題將無能為力—從而產(chǎn)生了一種處于安全狀態(tài)的假相。很容易想象 Harry 和 Sally 都以為自己鎖住了文件,而且從一個安全,孤立的情況開始工作,因而沒有盡早發(fā)現(xiàn)他們不匹配的修改。

  說明:以上內(nèi)容摘自TortoiseSVN幫助文檔.

總結

以上是生活随笔為你收集整理的SVN设置必须锁定的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。