成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入剖析SVN文檔要點

開發 項目管理
本文向大家簡單介紹一下SVN文檔方面的知識,主要從工作文件的四種狀態來介紹,希望通過本文的學習,你對SVN文檔有一定的認識。

本節和大家一起學習一下SVN文檔的要點,在學習SVN的過程中你可能會遇到SVN問題,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西,歡迎打擊一起來學習SVN文檔方面的知識。
1.Subversion可以告訴我們工作文件是處于如下四種狀態的那一種:
SVN文檔未修改且是當前的
文件在工作目錄里沒有修改,在工作修訂版本之后沒有修改提交到版本庫。svncommit操作不做任何事情,svnupdate不做任何事情。
本地已修改且是當前的
在工作目錄已經修改,從基本修訂版本之后沒有修改提交到版本庫。本地修改沒有提交,因此svncommit會成功提交,svnupdate不做任何事情。
SVN文檔未修改且不是當前的了
這個文件在工作目錄沒有修改,但在版本庫中已經修改了。這個文件最終將更新到***版本,成為當時的公共修訂版本。svncommit不做任何事情,svnupdate將會取得***的版本到工作拷貝。
SVN文檔本地已修改且不是***的
這個文件在工作目錄和版本庫都得到修改。一個svncommit將會失敗,這個文件必須首先更新,svnupdate命令會合并公共和本地修改,如果Subversion不可以自動完成,將會讓用戶解決沖突。
這看起來需要記錄很多事情,但是svnstatus命令可以告訴你工作拷貝中文件的狀態,關于此命令更多的信息,請看“查看你的修改概況”一節
2.混合修訂版本的工作拷貝
作為一個普遍原理,Subversion努力做到盡可能的靈活,一個特殊的靈活特性就是讓工作拷貝包含不同工作修訂版本的文件和目錄,不幸的是,這個靈活性會讓許多新用戶感到迷惑。如果上一個混合修訂版本的例子讓你感到困惑,這里是一個為何有這種特性和如何利用這個特性的基礎介紹。
SVN文檔更新和提交是分開的
Subversion有一個基本原則就是一個“推”動作不會導致“拉”,反之亦然,因為你準備好了提交你的修改并不意味著你已經準備好了從其他人那里接受修改。如果你的新的修改還在進行,svnupdate將會優雅的合并版本庫的修改到你的工作拷貝,而不會強迫將修改發布。
這個規則的主要副作用就是工作拷貝需要記錄額外的信息來追蹤混合修訂版本,并且也需要能容忍這種混合,當目錄本身也是版本化的時候情況更加復雜。
舉個例子,假定你有一個工作拷貝,修訂版本號是10。你修改了foo.html,然后執行svncommit,在版本庫里創建了修訂版本15。當成功提交之后,許多用戶希望工作拷貝完全變成修訂版本15,但是事實并非如此。修訂版本從10到15會發生任何修改,可是客戶端在運行svnupdate之前不知道版本庫發生了怎樣的改變,svncommit不會拖出任何新的修改。另一方面,如果svncommit會自動下載***的修改,可以使得整個工作拷貝成為修訂版本15—但是,那樣我們會打破“push”和“pull”完全分開的原則。因此,Subversion客戶端最安全的方式是標記一個文件—foo.html—為修訂版本15,工作拷貝余下的部分還是修訂版本10。只有運行svnupdate才會下載***的修改,整個工作拷貝被標記為修訂版本15。本節關于SVN文檔方面的知識講解完畢。

【編輯推薦】

  1. SVN使用手冊之入門篇
  2. SVN管理與應用相關的資料參考手冊
  3. ApacheSVN服務器安裝指導手冊
  4. 揭開SVN沖突神秘面紗
  5. SVN服務器安裝指導手冊

 

責任編輯:佚名
相關推薦

2010-05-27 12:58:07

SVN升級

2010-05-27 19:20:03

SVN密碼

2010-09-28 13:24:34

DOM文檔對象模型

2010-05-31 16:54:29

SVN權限配置文件

2010-05-25 09:17:51

搭建SVN服務器

2009-09-27 17:13:36

Hibernate V

2011-06-03 13:48:18

JavaScript重構

2010-06-03 13:08:51

2009-07-06 10:44:45

JSP charset

2009-09-14 15:12:40

LINQ to XML

2010-05-25 12:59:00

Subversion

2010-06-01 12:19:27

SVN分支與合并

2010-05-20 15:32:38

SVN分支與合并

2010-05-26 19:36:34

SVN目錄結構

2010-05-27 10:32:19

SVN配置文檔

2010-06-30 16:00:01

FTP協議

2009-09-25 09:36:55

Hibernate核心

2010-08-04 13:52:53

Flex事件機制

2010-06-12 14:35:46

UML對象圖

2009-09-28 14:54:33

Hibernate映射
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国内久久 | 午夜影院| 精品一区二区电影 | 中文av字幕| 中文字幕在线免费观看 | 久久成人久久 | 91在线视频免费观看 | 免费观看黄色片视频 | 一区日韩| 草久久 | 婷婷综合色 | 超碰免费观看 | 久久久一区二区三区 | 99精品免费| 日日摸夜夜添夜夜添特色大片 | 国产成人免费视频网站视频社区 | 正在播放亚洲 | 日韩av免费在线观看 | 免费一区二区 | 日日干天天操 | 好姑娘影视在线观看高清 | 中国一级特黄真人毛片 | 欧区一欧区二欧区三免费 | 国产一二区免费视频 | 日韩国产一区二区三区 | 国产精品久久久久久妇女6080 | 国产精品99久久久久久人 | 国产丝袜人妖cd露出 | 少妇黄色 | 国产精品二区三区 | 日韩精品久久久久久 | 国产福利在线视频 | 黄视频免费 | 粉嫩av久久一区二区三区 | 国产ts人妖系列高潮 | 亚洲男人网 | 大象视频一区二区 | 日韩午夜场 | 性高湖久久久久久久久aaaaa | 91网视频 | 国产精品久久久久久吹潮 |