對不起,我是SVN的新手,我爲此看了一下。你如何標記SVN中的主要版本,就像設置一個還原點。現在我只是設置我的服務器並添加了所有文件 - 我一直在間斷地進行不同的更改。當我有一個穩定的狀態時,是否有一種方法可以標記出來,以便我可以在必要時輕鬆恢復它?SVN mark主要版本
6
A
回答
16
2
11
的典型方法是在你的倉庫的根目錄下創建一個「標籤」目錄並將整個中繼複製到該目錄。 (複製是顛覆便宜,因爲它只是添加到現有文件的特定修訂的引用。)
所以你可能會說:
svn cp http://svn.example.com/trunk/ http://svn.example.com/tags/major-revision-01/
更多的信息,特別是tags章見the Subversion book。
0
嘗試閱讀本頁svn copy。基本上你只需要做一個svn副本
1
如果你使用svn標準結構,你應該有一個分支,標籤和中繼文件夾。
您正在做的是將當前主幹的副本複製到標籤中的文件夾中。
實施例的命令行:
SVN複製mysvnurl/myproject的/中繼線mysvnurl/myproject的/標籤/ majorrelease_01
0
在CVS中,這被稱爲 「標籤」。 SVN不使用單獨的標籤機制,它只是創建一個分支。因此,只需創建一個新分支,併爲其指定一個描述性名稱,如「release-1.2」。
另外,懶惰的方法是記下當前存儲庫版本號在一個文本文件;)
3
我們所要做的是,我們創建一個分支。我們有標準的根級目錄:主幹,標籤,發行版,分支。
要記住的主要問題是,所有分支就像創建一個副本,並且所有分支關閉樹幹就像創建一個副本(除了它是一個淺拷貝,只複製三角洲)。
對於我們來說,所有的開發工作都是在後備箱中完成的。如果有人正在做重大的返工,那麼往往會把它放在分支機構中。主要版本被放入發佈中,並且我們要標記的所有其他標籤和項目都放置在標籤文件夾中。
對於我們的版本中,我們有以下的目錄結構:
repository
+--trunk
+--releases
+--v1.0
+--v1.1
+--v1.4
+--v2.0
+--branches
+--tags
0
這裏的另一個有益的觀點。使用CruiseControl(或CruiseControl.NET)以固定的時間間隔(即夜間,或每15分鐘)
相關問題
- 1. SVN:版本庫結構2並行版本的主要版本?
- 2. 顛覆主要次要版本
- 3. 版本控制主要版本
- 4. GTK主題:每個主要或每個次要版本的一個版本?
- 5. svn版本反轉
- 6. 當前版本SVN
- 7. SVN版本衝突
- 8. SVN版本控制
- 9. 版本號不使用SVN版本號
- 10. JVMCFRE003錯誤的主要版本
- 11. QBOE支持哪些主要版本?
- 12. 春季安全定製主要版本
- 13. git的第一個主要版本
- 14. SSH,協議主要版本不同
- 15. pg_dump和pg_restore跨主要版本的PostgreSQL
- 16. 獲取Service Pack主要版本
- 17. 在C#中提取從版本主要版本
- 18. 使用NPM安裝最高版本的主要版本X
- 19. 映射Java版本號主要的Java版本
- 20. 刪除SVN歷史版本
- 21. Svn忽略版本更新
- 22. 版本的svn:忽略
- 23. SVN版本回滾問題
- 24. SVN正在獲取版本
- 25. SVN系列產品版本
- 26. 當SVN版本號爲
- 27. svn更改源版本庫
- 28. SVN Magento版本升級
- 29. SVN檢出版本號
- 30. SmartSVN和SVN版本混淆
哇靠,4名以上回答它帶我去寫的時間。 – MrZebra 2008-09-19 14:18:45