SVN使用手冊(cè)總結(jié)_第1頁(yè)
SVN使用手冊(cè)總結(jié)_第2頁(yè)
SVN使用手冊(cè)總結(jié)_第3頁(yè)
SVN使用手冊(cè)總結(jié)_第4頁(yè)
SVN使用手冊(cè)總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

SVN使用手冊(cè)總結(jié)

SVN使用手冊(cè)總結(jié)

23/23

PAGE

23

莆芃

螅裊

莀薈

蒁螀

螆膄

芃肆

蒃肀

薁荿

膇肄

羅芇

膂莈

蟻節(jié)

薈羄

莃芄

羈羀

螀袂

蚅襖

肅蒆

螀腿

螀蒁

肆襖

薃螇

螃螁

袀肀

蕆螄

芅羈

薂聿

羀袃

袈蚄

螂羅

莁莇

肀蒂

荿薄

蒄膆

莃衿

膀肁

蒅蒅

膆莇

膂膇

芀蝕

袆蒞

蚄莄

袁蠆

莀艿

芇蒞

莆薅

蝕羇

荿膃

蚈芅

螄螇

蚃薀

葿螂

螅膅

蒆肈

蒂螈

蕿莁

膆肅

羄羅

芁莀

蠆羀

薇羅

蚆芆

芄蚈

蝿袃

羈裊

膃蕆

肂膀

衿蒂

莈螆

裊蚈

螁蒈

罿肁

薅螆

芃蚅

薀肀

罿蝕

羆莂

肅袆

蚃羋

肈芀

莇節(jié)

蒃膈

莂袁

膈肅

螈膂

膅肅

膁腿

羋螞

腿肂

蚃莆

膄蟻

莈芁

芆肂

蒞薇

羃罿

蒈袀

蚇羂

肆螈

螁芇

薈螃

肇袃

薄螅

蒀蝿

薈莂

蒈螃

芆羆

薃肇

蚈羈

蚅蚃

蚄膈

節(jié)蕿

螇薁

肆薃

蒆膅

肁袇

膁膀

蕆蒃

襖莆

肄蒀

膁羃

袈蒃

薆蚇

袃螈

芁薂

艿莃

肅袈

螞芀

莁膁

莆芃

螅裊

莀薈

蒁螀

螆膄

芃肆

蒃肀

薁荿

膇肄

羅芇

膂莈

蟻節(jié)

薈羄

莃芄

羈羀

螀袂

蚅襖

肅蒆

螀腿

螀蒁

肆襖

薃螇

螃螁

袀肀

蕆螄

芅羈

薂聿

羀袃

袈蚄

螂羅

莁莇

肀蒂

荿薄

蒄膆

莃衿

膀肁

蒅蒅

膆莇

膂膇

芀蝕

袆蒞

蚄莄

袁蠆

莀艿

芇蒞

莆薅

蝕羇

荿膃

蚈芅

螄螇

蚃薀

葿螂

螅膅

蒆肈

蒂螈

蕿莁

膆肅

羄羅

芁莀

蠆羀

薇羅

蚆芆

芄蚈

蝿袃

羈裊

膃蕆

肂膀

衿蒂

莈螆

裊蚈

螁蒈

罿肁

薅螆

芃蚅

薀肀

罿蝕

羆莂

肅袆

蚃羋

肈芀

莇節(jié)

蒃膈

莂袁

膈肅

螈膂

膅肅

膁腿

羋螞

腿肂

蚃莆

膄蟻

莈芁

芆肂

蒞薇

羃罿

蒈袀

蚇羂

肆螈

螁芇

薈螃

肇袃

薄螅

蒀蝿

薈莂

蒈螃

芆羆

薃肇

蚈羈

蚅蚃

蚄膈

節(jié)蕿

螇羆

肆罿

蒆薀

肁芃

膁薅

蕆罿

襖螁

肄裊

膁莈

袈衿

薆肂

袃膃

芁羈

艿蝿

肅芄

螞蚆

莁薇

莆蠆

螅芁

莀羄

蒁膆

螆蕿

芃蒂

蒃蒆

薁螅

膇葿

羅蚃

膂螄

蟻蚈

薈荿

莃蝕

羈莆

螀芇

蚅莀

肅袁

螀蚄

螀袆

肆芀

薃膂

螃膆

袀蒅

蕆膀

芅莃

薂蒄

羀荿

袈肀

螂莁

SVN使用手冊(cè)總結(jié)

KingTang源碼管理SVN使用手冊(cè)(2008-3-1)

有鑒于原有的VSS源代碼管理系統(tǒng)存在的不足:

1.速度慢,特別是文件越來越多,歷史版本文件越來越多,以致VSS服務(wù)器速度變慢

2.牢固性不好。PB操作VSS時(shí),經(jīng)常以致非法操作,影響工作。

3.無遠(yuǎn)程的VSS功能。在走開公司網(wǎng)絡(luò)后,不能夠使用公司的源代碼服務(wù)器。

4.離線操作不方便。當(dāng)斷離服務(wù)器后,不好編寫代碼,并且在并入代碼庫(kù)時(shí)操作不便。

5.只能實(shí)現(xiàn)單一的代碼管理,而不能夠兼顧其他文檔的管理。由于現(xiàn)在只幸虧PB中嵌入

VSS,在PB之外,沒有工具能夠有效推行文檔管理。

6.不能夠與其他開發(fā)工具的源碼管理一致

新方案將采用PB9的外面工具PBSCCProxy與TortoiseSVN組合使用。經(jīng)過PBSCC一其中間環(huán)節(jié),來實(shí)現(xiàn)與SVN的關(guān)系。SVN不但能夠管理源代碼,也能夠把軟件開發(fā)中的其他文件或目錄并入到SVN中,進(jìn)行版本管理。

需要準(zhǔn)備以下(按序次安裝):

語(yǔ)言(英文)

PB9.0客戶端工具,PBscc

ViuslStdio

(注:以上工具都在:服務(wù)器工具目錄源碼管理)

安裝TortoiseSVN

點(diǎn)安裝程序,按正常步驟下去,安裝TortoiseSVN完后,需要重啟計(jì)算機(jī),爾后在操作系

統(tǒng)的目錄閱讀器上,點(diǎn)右鍵,彈出菜單會(huì)多出一些SVN內(nèi)容。如圖:

SVN功能菜單,主要有。以下:

安裝后,可設(shè)置一些參數(shù),以方便使用,主要以下。

1.設(shè)置提示窗口的參數(shù),在什么情況下,可自動(dòng)關(guān)閉

PB使用SVN說明

安裝方法:

先安裝svn,再安培TortoiseSVN,最后安裝PBscc,序次不能反。

在裝PBscc時(shí),需要選擇原來的“SVN安裝目錄”。

PBscc的錯(cuò)誤日志,存放在“TortoiseSVN目錄”下的

PB使用SVN總步驟

先要在“工作根目錄”(比方:d:\his2003)建立一個(gè)“源代碼管理目錄”(比方:source)

2.

爾后從SVN服務(wù)器上,取出代碼,SVN中叫CheckOut(注:跟原來VSS的稱呼有所不相同,此處簽出表示獲取之意)

獲取后,再到PB中,設(shè)置PB環(huán)境。

把PB程序庫(kù)加入到“SVN管理目錄”(即此例的source目錄)。如原來已加入過,就不用此步驟,直接“刷新”PBL庫(kù)或其中的對(duì)象即可。

使用PB的“簽出”、“簽入”、“取消簽出”、“刷新狀態(tài)”、“查察歷史”功能

獲取SVN代碼庫(kù)

1.在“工作根目錄”建立“源代碼管理目錄”后,獲取SVN的“項(xiàng)目庫(kù)”,稱“repository”

2.取好后,目錄圖標(biāo)會(huì)改變

3.在source目錄下,建立多個(gè)目錄,一個(gè)PBL庫(kù)對(duì)應(yīng)一個(gè)目錄,文件名同與PBL庫(kù)名。

4.把建立的多個(gè)子目錄,加入到(add)到SVN,圖標(biāo)變成一個(gè)“加號(hào)+”

5.加入到SVN后,最后還需要提交到SVN(commit)

PB環(huán)境設(shè)置:

1.與原來VSS的設(shè)置大體相同

2.設(shè)置“Workspace”的屬性的SourceControl

3.設(shè)置“源代碼管理工具”,指定用戶(UserId),源代碼管理目錄(Project),當(dāng)?shù)啬夸?Loacl

RootDirectory),設(shè)置安后才能導(dǎo)入代碼到SVN。

(注:用戶名UserId,必然要使用SVN帳號(hào),而千萬不要用默認(rèn)的當(dāng)?shù)叵到y(tǒng)用戶)

(注:選擇Project目錄時(shí),需先用SVN獲獲取當(dāng)?shù)兀?/p>

選好“源代碼目錄”后的圖:

若是選中未屬于“源碼管轄的目錄”,選擇中時(shí)會(huì)提示出錯(cuò):

4.點(diǎn)擊《Connect》,登錄SVN系統(tǒng),有可能會(huì)出現(xiàn)提示,輸入用戶密碼

(注:能夠記住用戶名和密碼,免去每次輸入)

5.必然要選上“刪除PB自動(dòng)生成的臨時(shí)對(duì)象文件”和“贊同覆蓋只讀文件”,以下:

PB程序加入到SVN:

1.可對(duì)整個(gè)wordspace,或一個(gè)應(yīng)用,或一個(gè)PBL,或一個(gè)對(duì)象。

建議先把單個(gè)的應(yīng)用(*.pbt)文件加入,爾后再按PBL庫(kù),一個(gè)一個(gè)的加入。

2.如要加入時(shí),出現(xiàn)錯(cuò)誤,或死機(jī),需要特別辦理。

關(guān)于PB的應(yīng)用項(xiàng)目文件(*.pbt),或整個(gè)PBL的對(duì)象,加入時(shí)可能會(huì)死機(jī),出現(xiàn)此情況,要強(qiáng)行中斷PB,再調(diào)出“任務(wù)管理器”,中斷和兩個(gè)進(jìn)度,爾后

在操作系統(tǒng)的目錄中,點(diǎn)中“代碼根目錄”(如source),點(diǎn)《SVN\CleanUp》,再《SVN

的Commit》,用手工提交,而不用PBsccProxy,當(dāng)再打開PB時(shí),查察Wordspace中的

應(yīng)用項(xiàng)目,其狀態(tài)會(huì)變成“源碼托管”(即一個(gè)綠點(diǎn))。

找到:和進(jìn)度,刪除之。

除去SVN的非法狀態(tài)

3.導(dǎo)入PBL庫(kù)中的程序?qū)ο?/p>

4.由于在Workspace中加入可能會(huì)出錯(cuò),所以最好是在PB的Library中進(jìn)行操作,選中所

有對(duì)象,批量操作。為保險(xiǎn)起見,按單個(gè)PBL,只選中一小部分,分批操作。

注意:在進(jìn)行大量的對(duì)象“addtosourcecontrol”時(shí),PB會(huì)出錯(cuò)!

5.在此操作時(shí),會(huì)屢次出現(xiàn)“PBSCCProxy”對(duì)話框,此問題還未解決!

可從下拉框中選中任意選中前一次輸入的內(nèi)容。但在今后的正式工作中,在“簽入”時(shí),需要完好填寫此“修改日志”信息。

6.導(dǎo)入后,會(huì)在\his2003\source\

生成很多PB程前言件,一個(gè)文件對(duì)應(yīng)

PB

中的一個(gè)程序

對(duì)象。每個(gè)文件的圖標(biāo)都是

“源代碼托管”狀態(tài)(綠色的勾)。

PB中SVN工作:

1.操作與原來的VSS周邊。PB經(jīng)過PBscc代理,調(diào)用SVN的功能,自動(dòng)進(jìn)行相應(yīng)辦理。

2.簽出操作

簽出后,PB中對(duì)象狀態(tài),與,閱讀器中文件狀態(tài),比較:

其實(shí),文件的源碼狀態(tài)還是不變,為“在庫(kù)”狀態(tài)/

3.簽入操作

4.查察歷史改正“ShowHistory”

查察文件內(nèi)容,點(diǎn)《Open》

5.文件版本比較,也在PB的“ShowHistory”,而PB中的“ShowDifferences”將不再使用!

6.第一次用PB連接SVN,若是PBL庫(kù)的對(duì)象很多(即SVN中文件很多),速度會(huì)很慢!

請(qǐng)耐心等待。

PB問題辦理

1.若是密碼改變,有可能打開PB,連接SVN時(shí),源碼管搭理沒有反響(即菜單出不來)

查察PB的提示信息,及錯(cuò)誤信息,發(fā)現(xiàn)以下:

在DOS下執(zhí)行Pberr的出錯(cuò)的代理命令:

先要去除:Authenticationdata《Clear》

再到“d:\his2003\source”目錄下,點(diǎn)出《SVN\Update》,重新輸入用戶密碼(可保存)

2.關(guān)于各目錄的權(quán)限問題。如對(duì)某些文件只有讀,沒有寫的權(quán)限;或;對(duì)某些目錄下沒有讀寫權(quán)限。都會(huì)出現(xiàn)提示“Accessdenied”。請(qǐng)與管理員聯(lián)系。

3.有關(guān)錯(cuò)誤日志文件的設(shè)置和查察

如何設(shè)置PB錯(cuò)誤日志

運(yùn)行注冊(cè)表管理程序,找到:

[HKEY_LOCAL_MACHINE\SOFTWARE\FM2i\PBSCCProxy]"log.path"

比方:設(shè)置log.path=,即可把錯(cuò)誤日志保存在此目錄。

此值默認(rèn)為空,表示不保存錯(cuò)誤日志。

保存錯(cuò)誤日志,會(huì)影響速度和性能,在找出問題后,請(qǐng)關(guān)閉日志。

4.Endsecond

SVN主要功能介紹:

目錄歸檔

在“源代碼管理目錄中”(注:非PB工作根目錄),建立目錄,再加入SVN,再提交。

文件歸檔

新建文件后(如:word、excel、文本、圖片),或從其他地方拷貝到“源代碼管理目

錄”或其下的子目錄(注:其下的子目錄也必有歸檔),文檔也要先加入SVN,再提交。

刷新目錄或文件。點(diǎn)《SVNUpdate》從SVN獲取最新版本。

刪除文件或目錄。在目標(biāo)上,點(diǎn)出刪除菜單后《SVN\Delete》,再提交《SVN\Commit》

5.

查察文件或目錄的日志。在目標(biāo)上,點(diǎn)出《

SVN\Showlog》

6.

重命名文件。可直接更正。或在文件上點(diǎn)出《

SVN\Rename》

7.

遠(yuǎn)程接見SVN。使用http://主機(jī)地址:端口號(hào)/svn/項(xiàng)目名稱

,輸入用戶密碼此后方可

接見。

(注:公司內(nèi)網(wǎng)接見

00:90/svn/項(xiàng)目名稱/

公司外網(wǎng)接見

22:90/svn/項(xiàng)目名稱/

用戶密碼使用原來服務(wù)器上,操作系統(tǒng)的帳戶)

8.

更新出錯(cuò)的辦理。

若是你更新到指定版本,再送交是將出現(xiàn)outofdate錯(cuò)誤!若是你想撤掉修

改并從以前的版本開始工作,你必定使用從“顯示記錄”對(duì)話框中選擇復(fù)原自此版本以來的

改正Revertchangesfromthisrevision命令或使用快捷菜單中的合并Merge...菜單

命令。

更新至版本

UpdatetoRevision...

命令贊同復(fù)原至低版本。比方你的工作目錄版本是

100,

你想復(fù)原至版本

50-

直接填寫在復(fù)原對(duì)話框中填寫復(fù)原至版本

50。平時(shí),不復(fù)原單個(gè)文件,確實(shí)需

要,從記錄對(duì)話框(

Log)選擇儲(chǔ)蓄版本至

Saverevisionto...

命令。

解決矛盾ResolvingConflicts

有時(shí)你從檔案庫(kù)更新文件會(huì)有矛盾。矛盾產(chǎn)生于兩人都更正文件的某一部分。解決矛盾

只能靠人而不是機(jī)器。當(dāng)產(chǎn)生矛盾時(shí),你應(yīng)該打開矛盾的文件,查找以<<<<<<<開始的行。

矛盾部分被標(biāo)記:

<<<<<<<filename

yourchanges

=======

codemergedf

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論