古詩詞大全網 - 四字成語 - svn總提示out of date,是怎麽回事?

svn總提示out of date,是怎麽回事?

提示out of date是由於本地版本與svn上版本不同造成的。

解決方法:

步驟1、 team–>update 。更新版本。

步驟2、team–>Show Tree Conflict–>標記"沖突已解決"?

步驟3、team–>commit。提交即可。

擴展資料:

SVN 的主要功能:

(1)目錄版本控制

CVS 只能跟蹤單個文件的歷史, 不過 Subversion 實作了壹個 "虛擬" 的版本控管文件系統, 能夠依時間跟蹤整個目錄的變動。 目錄和文件都能進行版本控制。

(2)真實的版本歷史

自從CVS限制了文件的版本記錄,CVS並不支持那些可能發生在文件上,但會影響所在目錄內容的操作,如同復制和重命名。

除此之外,在CVS裏妳不能用擁有同樣名字但是沒有繼承老版本歷史或者根本沒有關系的文件替換壹個已經納入系統的文件。在Subversion中,可以增加(add)、刪除(delete)、復制(copy)和重命名(rename),無論是文件還是目錄。

所有的新加的文件都從壹個新的、幹凈的版本開始。

(3)自動提交

壹個提交動作,不是全部更新到了檔案庫中,就是不完全更新。這允許開發人員以邏輯區間建立並提交變動,以防止當部分提交成功時出現的問題。

(4)納入版本控管的元數據

每壹個文件與目錄都附有壹組屬性關鍵字並和屬性值相關聯。妳可以創建, 並儲存任何妳想要的Key/Value對。 屬性是隨著時間來作版本控管的,就像文件內容壹樣。

(5)選擇不同的網絡層

Subversion 有抽象的檔案庫存取概念, 可以讓人很容易地實作新的網絡機制。 Subversion 可以作為壹個擴展模塊嵌入到Apache HTTP 服務器中。

這為Subversion提供了非常先進的穩定性和協同工作能力,除此之外還提供了許多重要功能: 舉例來說, 有身份認證, 授權, 在線壓縮, 以及文件庫瀏覽等等。還有壹個輕量級的獨立Subversion服務器, 使用的是自定義的通信協議, 可以很容易地通過 ssh 以 tunnel 方式使用。

(6)壹致的數據處理方式

Subversion 使用二進制差異算法來異表示文件的差異, 它對文字(人類可理解的)與二進制文件(人類無法理解的) 兩類的文件都壹視同仁。 這兩類的文件都同樣地以壓縮形式儲存在檔案庫中, 而且文件差異是以兩個方向在網絡上傳輸的。

(7)有效的分支(branch)與標簽(tag)

在分支與標簽上的消耗並不必壹定要與項目大小成正比。 Subversion 建立分支與標簽的方法, 就只是復制該項目, 使用的方法就類似於硬連接(hard-link)。 所以這些操作只會花費很小, 而且是固定的時間。

(8)Hackability

Subversion沒有任何的歷史包袱; 它主要是壹群***用的 C 程序庫, 具有定義完善的API。這使得 Subversion 便於維護, 並且可被其它應用程序與程序語言使用。