pengpenglin
人,必須選擇一種生活方式并有勇氣堅(jiān)持下去
BlogJava
首頁
新隨筆
新文章
聯(lián)系
聚合
管理
posts - 262, comments - 221, trackbacks - 0
【原】SVN In Action(9)
【12】比較本地工作副本和版本庫的差異
假設(shè)我們是在一個(gè)團(tuán)隊(duì)的環(huán)境下工作,
對于同一個(gè)項(xiàng)目,可能不同人會(huì)負(fù)責(zé)不同的部分。那么如何保持自己的本地副本時(shí)刻和版本庫同步呢?最好的方法是經(jīng)常檢查更新并進(jìn)行同步。
假設(shè)現(xiàn)在團(tuán)隊(duì)里的其他人向ECoupon版本庫新增了一個(gè)名為ignore.txt的文件,那么我們?nèi)绾沃肋@個(gè)變化呢?還記得我們前面
《SVN In Action (3)》
的第7節(jié)---查看項(xiàng)目的實(shí)時(shí)信息中提到的svn status命令嗎?根據(jù)SVN文檔只要配合--show-updates參數(shù)就可以顯示本地工作副本尚未更新的變化
C:\
>
svn status E:\Temp\ECoupon
--
show
-
updates
*
E:\Temp\ECoupon\doc\ignore.txt
*
11
E:\Temp\ECoupon\doc
Status against revision:
13
show-updates參數(shù)會(huì)令客戶端顯示本地工作副本那些文件是out-of-date的。它并不會(huì)立即更新本地副本,而是告訴你那些文件會(huì)在下次的svn update中被更新
這是本地執(zhí)行后的結(jié)果。我們會(huì)看到輸出的結(jié)果有"*"。那么這個(gè)*代表什么含義呢?
* --- 服務(wù)器上出現(xiàn)了一個(gè)新的受版本控制的文件
'' --- 本地工作副本的文件已經(jīng)out-of-date
很明顯從命令輸出結(jié)果來看,在版本庫上存在一個(gè)新的受版本控制的文件:ignore.txt。位于doc目錄下,所以現(xiàn)在我們需要立即同步改變
C:
\>
svn update E:
\
Temp
\
ECoupon
A E:
\
Temp
\
ECoupon
\
doc
\
ignore.txt
Updated
to
revision
13
.
C:
\>
svn status E:
\
Temp
\
ECoupon
--
show
-
updates
Status against revision:
13
【13】同時(shí)更新本地副本和提交本地變更
很多時(shí)候程序員總是習(xí)慣在每天工作結(jié)束之前,一次性地提交自己當(dāng)天所做的改動(dòng)。在此之前,如果其他人也對項(xiàng)目進(jìn)行了修改,那么在提交時(shí)必然會(huì)遇到以下兩個(gè)問題:
A.先提交還是先更新
B.如果沒有提交而更新,他人所做的修改會(huì)不會(huì)覆蓋我本地尚未提交的內(nèi)容
下面我們來做一個(gè)實(shí)驗(yàn),假設(shè)現(xiàn)在在本地工作副本,我們新增了一個(gè)文件:read-from-local.txt,與此同時(shí)其他人向版本庫添加了一個(gè)新的read-from-repo.txt文件。下面是執(zhí)行svn status命令的結(jié)果
C:
\>
svn status E:
\
Temp
\
ECoupon
--
show
-
updates
*
E:
\
Temp
\
ECoupon
\
read
-
from
-
repo.txt
A
0
E:
\
Temp
\
ECoupon
\
read
-
from
-
local
.txt
*
13
E:
\
Temp
\
ECoupon
Status against revision:
14
命令結(jié)果表示有一個(gè)新的來自版本庫的文件:read-from-repo.txt文件和一個(gè)本地新增的read-from-local.txt文件。
下面我們來試一下如果不更新直接提交會(huì)如何?
C:
\>
svn commit E:
\
Temp
\
ECoupon
-
m
"
commit before update wc
"
Adding E:
\
Temp
\
ECoupon
\
read
-
from
-
local
.txt
Transmitting file data .
Committed revision
15
.
C:
\>
svn status E:
\
Temp
\
ECoupon
--
show
-
updates
*
E:
\
Temp
\
ECoupon
\
read
-
from
-
repo.txt
*
13
E:
\
Temp
\
ECoupon
Status against revision:
15
C:
\>
svn update E:
\
Temp
\
ECoupon
A E:
\
Temp
\
ECoupon
\
read
-
from
-
repo.txt
Updated
to
revision
15
.
可以看到操作成功了,有一點(diǎn)需要留意的是即便我們先提交,版本號變?yōu)?5,但是執(zhí)行svn status --show-updaets命令時(shí)依然會(huì)告訴我們有些東西還沒有同步。特別是版本號13提醒我們現(xiàn)在本地的版本號依然是13而不是15---因?yàn)槲覀冞€沒有執(zhí)行update操作,而commit操作是不會(huì)主動(dòng)幫我們update版本的。15是版本庫的最新版本號。只有再次執(zhí)行update操作更新后,才會(huì)真正實(shí)現(xiàn)本地和版本庫的同步
那么如果是先更新再提交呢?
C:
\>
svn update E:
\
Temp
\
ECoupon
A E:
\
Temp
\
ECoupon
\
read
-
from
-
repo.txt
Updated
to
revision
17
.
C:
\>
svn status E:
\
Temp
\
ECoupon
--
show
-
updates
A
0
E:
\
Temp
\
ECoupon
\
read
-
from
-
wc.txt
Status against revision:
17
C:
\>
svn commit E:
\
Temp
\
ECoupon
-
m
"
commit after update
"
Adding E:
\
Temp
\
ECoupon
\
read
-
from
-
wc.txt
Transmitting file data .
Committed revision
18
.
C:
\>
svn status E:
\
Temp
\
ECoupon
--
show
-
updates
Status against revision:
18
結(jié)果依然是同樣的。我們可以看到先update再commit時(shí)版本號變更了兩次,這是因?yàn)榈谝淮伪镜匕姹颈劝姹編斓陌姹镜停诙问且驗(yàn)楸镜靥峤涣诵碌陌姹?br />
-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
posted on 2009-12-08 21:50
Paul Lin
閱讀(340)
評論(0)
編輯
收藏
所屬分類:
項(xiàng)目管理
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
【轉(zhuǎn)】有沒有可能進(jìn)行同級管理
敏捷文章三則
【原】敏捷開發(fā)沉思(真實(shí)對話)
【轉(zhuǎn)】新任項(xiàng)目經(jīng)理必須掌握的五項(xiàng)修煉
【轉(zhuǎn)】管理者的困境:放權(quán)或者崩潰
【轉(zhuǎn)】網(wǎng)絡(luò)閱讀,為什么人會(huì)浮躁?
【原】SVN In Action系列發(fā)布
【原】SVN In Action(23)
【原】SVN In Action(22)
【原】SVN In Action(21)
Copyright ©2025 Paul Lin Powered by:
博客園
模板提供:
滬江博客
<
2009年12月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(21)
給我留言
查看公開留言
查看私人留言
隨筆分類
J2EE 框架(9)
J2EE基礎(chǔ)(4)
J2SE(43)
Java 工具(5)
Oracle Concept(4)
Oracle SQL/PLSQL(9)
Oracle 開發(fā)(13)
Oracle 管理(4)
Oracle 調(diào)優(yōu)
Oracle 錯(cuò)誤診斷
RoR(19)
UML(3)
Unix / Linux(13)
Web基礎(chǔ)(19)
其它技術(shù)(7)
感悟(3)
雜項(xiàng)(7)
架構(gòu)與性能(8)
模式與重構(gòu)(19)
灌水(8)
電影與音樂(16)
走過的路(1)
軟件過程與軟件方法(3)
陽光戶外(2)
項(xiàng)目管理(36)
隨筆檔案
2012年2月 (3)
2011年11月 (4)
2011年10月 (1)
2011年9月 (2)
2011年8月 (2)
2011年7月 (5)
2011年6月 (3)
2011年5月 (1)
2011年4月 (1)
2011年3月 (3)
2011年1月 (1)
2010年12月 (1)
2010年11月 (5)
2010年10月 (3)
2010年9月 (1)
2010年7月 (1)
2010年6月 (1)
2010年5月 (4)
2010年4月 (9)
2010年3月 (19)
2010年2月 (8)
2010年1月 (3)
2009年12月 (34)
2009年11月 (1)
2009年10月 (2)
2009年7月 (4)
2009年6月 (5)
2009年5月 (3)
2009年4月 (2)
2009年3月 (1)
2009年2月 (5)
2009年1月 (5)
2008年12月 (13)
2008年11月 (4)
2008年10月 (1)
2008年9月 (6)
2008年8月 (5)
2008年7月 (3)
2008年6月 (31)
2008年5月 (10)
2008年4月 (9)
2008年3月 (7)
2008年2月 (4)
2008年1月 (19)
BlogJava熱點(diǎn)博客
BeanSoft
Jack.Wang
如坐春風(fēng)
詩特林
鄭暉
銀河使者
阿密果
隔葉黃鶯
好友博客
無羽蒼鷹
搜索
最新評論
1.?re: 【Java基礎(chǔ)專題】編碼與亂碼(01)---編碼基礎(chǔ)[未登錄]
666666666666666666666這幾天正在做個(gè)類似工程編碼出現(xiàn)錯(cuò)誤
--李
2.?re: 【Java基礎(chǔ)專題】IO與文件讀寫---使用Apache commons IO簡化文件讀寫
不錯(cuò)
--阿斯蘭
3.?re: 【Java基礎(chǔ)專題】編碼與亂碼(03)----String的toCharArray()方法
多謝分享
--thx
4.?re: 【Java基礎(chǔ)專題】編碼與亂碼(05)---GBK與UTF-8之間的轉(zhuǎn)換
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--karl
5.?re: 【Java基礎(chǔ)專題】編碼與亂碼(01)---編碼基礎(chǔ)[未登錄]
謝謝,幫了我大忙!
--小龍
閱讀排行榜
1.?Oracle中如何插入特殊字符:& 和 ' (多種解決方案)(48445)
2.?getOutputStream() has already been called for this response的解決方法(43350)
3.?【Java基礎(chǔ)專題】編碼與亂碼(05)---GBK與UTF-8之間的轉(zhuǎn)換(37031)
4.?360安全衛(wèi)士誤刪audiosrv.dll文件造成系統(tǒng)無聲的解決方案(21267)
5.?Java中讀取字節(jié)流并按指定編碼轉(zhuǎn)換成字符串的方法(17317)
評論排行榜
1.?360安全衛(wèi)士誤刪audiosrv.dll文件造成系統(tǒng)無聲的解決方案(33)
2.?【原】Oracle開發(fā)專題之:時(shí)間運(yùn)算(11)
3.?【Java基礎(chǔ)專題】編碼與亂碼(05)---GBK與UTF-8之間的轉(zhuǎn)換(11)
4.?getOutputStream() has already been called for this response的解決方法(10)
5.?【原】Oracle開發(fā)專題之:分析函數(shù)(OVER)(8)
主站蜘蛛池模板:
一区二区三区在线免费
|
亚洲人成影院午夜网站
|
免费精品视频在线
|
日韩一卡2卡3卡4卡新区亚洲
|
亚洲а∨精品天堂在线
|
青青草国产免费久久久下载
|
亚洲国产精品VA在线看黑人
|
久久精品成人免费国产片小草
|
亚洲AV无码一区二区三区国产
|
亚洲精品无码MV在线观看
|
二个人看的www免费视频
|
亚洲色婷婷综合久久
|
免费人成网站在线观看不卡
|
成人免费无毒在线观看网站
|
亚洲精品成a人在线观看☆
|
免费A级毛片在线播放不收费
|
在线观看免费亚洲
|
国产AⅤ无码专区亚洲AV
|
久久久久久一品道精品免费看
|
久久精品国产亚洲av影院
|
免费人成视频x8x8入口
|
国产伦精品一区二区免费
|
亚洲αv在线精品糸列
|
69成人免费视频
|
国产成人亚洲综合a∨
|
国产亚洲av片在线观看16女人
|
在线美女免费观看网站h
|
亚洲日本一线产区和二线
|
国产成人免费a在线视频app
|
精品久久久久久国产免费了
|
亚洲精选在线观看
|
成人免费无遮挡无码黄漫视频
|
国产成人精品免费视频大全
|
亚洲色欲或者高潮影院
|
免费在线黄色网址
|
一区二区免费视频
|
美女被免费网站在线视频免费
|
四虎在线免费播放
|
亚洲精品一卡2卡3卡四卡乱码
|
中文字幕亚洲一区二区三区
|
国产免费的野战视频
|