




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
TortoiseSVN客戶端的日常使用。不是一個版本把握系統(tǒng)指南,也不是Subversion(SVN)的指南。本文檔的價值在于,當(dāng)你知道或許要做什么,卻又記不起應(yīng)當(dāng)怎Subversion進展版本把握的指南,我們建立你閱讀以下這本夢幻般的書:SubversionTortoiseSVN和Subversion(DUG)中的一些屏幕截圖或許不符合當(dāng)前軟件中的狀況。請您原諒我們。到底我們只是用業(yè)余的時間在制作TortoiseSVN你應(yīng)當(dāng)已經(jīng)安裝了TortoiseSVNSubversion的根底。你應(yīng)當(dāng)已經(jīng)建立了一個效勞Subversion庫.5.1開頭.1.顯示重載圖標(biāo)的資源治理器顯示重載圖標(biāo)的資源治理器“src=“/uploads/allimg/080318/1044380.png“/>TortoiseSVN最直觀的功能之一就是圖標(biāo)重載,重載的圖標(biāo)顯示在你的工作復(fù)本文件上。你一眼就可以知道文件被修改正了。參考第5.7.1節(jié)“圖標(biāo)重載”學(xué)習(xí)不同的重載圖標(biāo)所表示的意義。右鍵菜單5.2.版本把握下一個名目的右鍵菜單全部的TortoiseSVN命令都是通過windows資源治理器的右鍵菜單執(zhí)行。右鍵點擊一個文件它TortoiseSVN的菜單作為資源治理器菜單的一局部。在某些狀況下,你可能看到多個TortoiseSVN條目。這不是BUG!5.3.本例如是在一個受控文件夾下的某個未受控的快捷方式,在資源治理器的文件菜單下有三個TortoiseSVN條目。一個是受控文件夾本身的,一個是快捷方式本身的,第三個是快捷方式所指向的對象。為了幫助你區(qū)分它們,菜單條目的圖標(biāo)的右下角有標(biāo)志,說明是文件、快捷方式、文件夾或是選中了多項。拖放5.4.在工作拷貝里右鍵拖拽文件或名目到的位置,或者右鍵拖拽一個非版本把握的文件或文在工作拷貝里右鍵拖拽文件或名目到的位置,或者右鍵拖拽一個非版本把握的文件或文件夾到一個版本把握名目下的時候,右鍵菜單還能夠消滅其他的命令。5.1.4.一些常見的操作與Windows的快捷鍵是一樣的,但沒有消滅在按鈕或是菜單中。假設(shè)你找不到一些顯而易見的操作,比方刷視圖,請參考以下內(nèi)容。F1固然是幫助。F5中,這個鍵可以刷工作復(fù)本中的圖標(biāo)重載。在提交對話框中,它可以重掃描查找哪些是需要提交的。在版本日志對話框中,可以重聯(lián)系版本庫以檢查更多的最近修改情況。Ctrl-A固然是幫助。F5中,這個鍵可以刷工作復(fù)本中的圖標(biāo)重載。在提交對話框中,它可以重掃描查找哪些是需要提交的。在版本日志對話框中,可以重聯(lián)系版本庫以檢查更多的最近修改情況。Ctrl-A全選??捎糜谠诘玫揭粋€錯誤消息并想要復(fù)制粘貼到電子郵件時。使用Ctrl-Ato選擇錯誤錯誤,然后...Ctrl-C...復(fù)制選中的文本。5.1.5.認(rèn)證假設(shè)要連接的版本庫需要口令,一個認(rèn)證對話框就會顯示出來。5.5.認(rèn)證對話框輸入你的用戶名和口令。那個選擇框能讓輸入你的用戶名和口令。那個選擇框能讓TortoiseSVN在Subversion的缺省路徑下$APPDATA\Subversion\auth的三個子名目里保存認(rèn)證信息:svn.simple文件里包含了根本認(rèn)證方式所需要的認(rèn)證信息〔用戶名/口令。svn.username文件里包含了用戶名認(rèn)證的認(rèn)證信息〔不需要供給密碼〕。每個文件對應(yīng)一個要連接的效勞器。文件是純文本格式,因此可以用文本編輯器查看每個每個文件對應(yīng)一個要連接的效勞器。文件是純文本格式,因此可以用文本編輯器查看每個Subversion和TortoiseSVN遺忘某個效勞器的憑證信息,只需刪除這個效勞器的對應(yīng)文件即可。假設(shè)想要去除全部效勞器的認(rèn)證緩存,可以通過TortoiseSVN的設(shè)置對話框的常規(guī)設(shè)置頁來實現(xiàn)。那個按鈕能夠去除Subversion的auth名目下緩存的全部認(rèn)證數(shù)據(jù),以及老版本的TortoiseSVN存儲在注冊表里的認(rèn)證數(shù)據(jù)。請參考第5.27.1節(jié)“常規(guī)設(shè)置”。關(guān)于如何設(shè)置效勞器的認(rèn)證和權(quán)限的更多信息,請參考第3章配置效勞器提示假設(shè)使用WindowsNT域進展認(rèn)證,輸入用戶名的時候要包括域名,如:MYDOMAIN/johnd。.5.2.1.在將你的數(shù)據(jù)導(dǎo)入到版本庫之前,首先你得考慮如何組織你的數(shù)據(jù)。假設(shè)你使用一種推舉的布局,你在后面的操作將會更簡潔很多。trunk名目來存放開發(fā)的“主線”、一個branches名目來容納分支拷貝、以及一個tags名目來容納標(biāo)簽拷貝。假設(shè)一個版本庫只存放一個工程,人們通常創(chuàng)立三個這樣的頂層名目:/trunk/branches/tags假設(shè)一個版本庫包含多個工程,人們通常按分支來安排布局:/trunk/paint/trunk/calc/branches/paint/branches/calc/tags/paint/tags/calc??或者按工程:/paint/trunk/paint/branches/paint/tags/calc/trunk/calc/branches/calc/tags假設(shè)工程不是親熱相關(guān),而且每一個是單獨被檢出,那么按工程布局是合理的。對于那些你想一次檢出全部工程,或需要將它們打成一個分發(fā)包的相關(guān)工程,按分支來布局通常比較好。這種方式你只要檢出一個分支,而且子工程之間的關(guān)系也比較清楚。假設(shè)你承受頂層/trunk/tags/branches這種方式,并不意味著你必需拷貝整個主線為分支或標(biāo)簽,而且某些狀況下這種構(gòu)造更具靈敏性。對于不相關(guān)的工程,你可能更情愿使用不同的版本庫。當(dāng)你提交時,轉(zhuǎn)變的是整個版本庫Subversion和TortoiseSVN工程看起來是在同一個主機地址,但是它們是在完全獨立的版本庫中開發(fā)著,并且版本號也不相干。固然,你完全可以不理睬上面提及的通用布局。你可以自由轉(zhuǎn)變,來滿足你和你團隊的需要。請記住,不管你選擇哪種布局,它都不是永久的。你可以在隨時重組織你的版本庫。由于分支和標(biāo)簽是一般的名目,只要你情愿,TortoiseSVN從一種布局轉(zhuǎn)換到另一種布局僅僅是在效勞器端移動一些文件或名目;假設(shè)你不寵愛版本庫的組織形式,僅管大膽地修改那些名目。所以,假設(shè)你還沒創(chuàng)立一個根本的文件夾構(gòu)造到你的版本庫中,你現(xiàn)在可以這樣做:1.1.2.在你的硬盤上創(chuàng)立一個空的文件夾在那個文件夾下創(chuàng)立你想要的頂級名目--千萬不要放任何文件進去!3.3.通過在那個文件夾右鍵,選擇TortoiseSVN→導(dǎo)入...將這個構(gòu)造導(dǎo)入到版本庫中。這將導(dǎo)入臨時文件夾到版本庫的根名目形成一個根本的版本庫布局。創(chuàng)立如下構(gòu)造的文件夾C:\Temp\New\trunk創(chuàng)立如下構(gòu)造的文件夾C:\Temp\New\trunkC:\Temp\New\branchesC:\Temp\New\tags導(dǎo)入C:\Temp\New到版本庫的根名目,版本庫中將會是這樣:/trunk/branches/tags你還可以使用版本庫掃瞄器直接在版本庫中創(chuàng)立文件夾。5.2.2.導(dǎo)入在將你的工程導(dǎo)入到版本庫之前,你應(yīng)當(dāng):1.*.obj,生成的二進制文件,...)2.組織名目和子名目內(nèi)的文件。盡管以后可能會改名/你在導(dǎo)入之前使你的工程構(gòu)造組織良好!現(xiàn)在進入資源治理器,選擇你的工程的頂層名目,右擊翻開上下文菜單。選擇命令TortoiseSVN5.6.導(dǎo)入對話框在這個對話框中,輸入你的工程導(dǎo)入到版本庫的URL。這個輸入信息將用作提交日志。默認(rèn)狀況下,匹配全局無視模式的文件和文件夾不會被導(dǎo)入。你可以使用包含無視文件檢5.27.1當(dāng)你點擊確認(rèn)時,TortoiseSVN沒有被版本把握!你需要檢出剛剛導(dǎo)入的版本,以便獲得受版本把握的。專用文件有時候你需要版本把握一個包含用戶專用的數(shù)據(jù)。它意味著你有一個文件,每個開發(fā)者/用戶都需要修改,一邊滿足他/她的本地配置。但是版本把握這樣的文件是困難的,由于每個用戶可能都要提交他/她的修改。在這種狀況下,我們建議使用模版文件。創(chuàng)立你個包含全部開發(fā)者需要的數(shù)據(jù)的文件,增文件不再是問題。TortoiseSVNTortoiseVars.bat文件,它并不在版本庫中。只有TortoiseVars.tmpl在版本庫中。TortoiseVars.tmpl是一個模版文件,每個開發(fā)者都需要創(chuàng)立一個副本,改名為TortoiseVars.bat。在這個文件中,我們增加了注釋,所以用戶知道他們需要編輯那些行,以便適應(yīng)他們的本地配置,使其能工作。于是為了不干擾用戶,我們也將TortoiseVars.bat增加到它的父名目的無視列表,也就是,我們設(shè)置了Subversion屬性svn:ignore包含這個文件名稱。這樣,每次提交時它都不會作為沒有版本把握的文件消滅。引用的工程有時候,構(gòu)建一個需要不同檢出的工作名目是很有用的。舉例來說,你需要不同的子名目來自版本庫的不同位置。,或者可能完全來自不同的版本庫。假設(shè)你需要每個用戶具有一樣的目svn:externals屬性。比方說,你檢出了/project1,工作名目是D:\dev\project1。選擇名目D:\dev\project1,右擊,在右鍵菜單項選擇擇Windows菜單→屬性。就會消滅屬性窗口,轉(zhuǎn)到Subversion頁,你可以設(shè)置屬性。從組合框選擇svn:externals屬性,在編輯框依據(jù)名稱URL格式輸入,或者你需要一個指定的版本,那么使用名稱-r版本URL。你可以增加多個外部工程,每行一個。留意,URL必需使用逃逸字符編碼,不然可能無法正常工作。舉例說明,你必需將每個空格替換為%20。使用包含空格的名目名稱是不行能的。假設(shè)你為D:\dev\project1設(shè)置了這些屬性:sounds“://sounds.red-bean/repos“://sounds.red-bean/reposquick_graphs“://graphics.red-bean/repos/fast%20graphics“://graphics.red-bean/repos/fast%20graphicsskins/toolkit-r21“://svn.red-bean/repos/skin-maker“://svn.red-bean/repos/skin-maker現(xiàn)在點擊設(shè)置,然后提交你的修改。當(dāng)你(或其他用戶)更工作名目時,Subversion將D:\dev\project1\soundssoundsD:\dev\project1\quickgraphsgraphicsD:\dev\project1\skins\toolkitskin-maker21。假設(shè)一個外部工程位于同一版本庫中,當(dāng)你向主工程提交你的修改時,你對外部工程做的修改也會包含在提交列表中。假設(shè)外部工程位于不同的版本庫,當(dāng)你向主工程提交你的修改時,你對外部工程做的修改會被通報,但是你必需單獨的提交這些外部工程的修改。留意假設(shè)你修改了svn:externals屬性中的URL,下次更工作名目時,Subversion將會刪除老的外部名目,重檢出副本,于是你將看到文件被增加而不是你期望的被更。當(dāng)你引用一個其它工程的標(biāo)記時,這種狀況就可能發(fā)生。即當(dāng)那個工程公布版本時,你將外部引用引用一個其它工程的標(biāo)記時,這種狀況就可能發(fā)生。即當(dāng)那個工程公布版本時,你將外部引用改為的標(biāo)記。提示你應(yīng)當(dāng)認(rèn)真考慮在全部外部定義中使用確定的版本號。這樣做意味著你打算下載一更匹配他們的老版本。對于軟件工程,它是你的簡潔代碼構(gòu)建成功或失敗的重要區(qū)分。外部定義外部定義svn:externals中的URL是確定路徑。假設(shè)你重定位工作副本,或者外部版本庫重定位了,這些URL不會自動更。而且,假設(shè)你分支了一個工程,它的外部定義位于同URL假設(shè)你需要TortoiseSVN如何處理屬性的更多信息,請閱讀第5.15節(jié)“工程設(shè)置”。假設(shè)你需要知道存取公共子個我我你工程的不同方法,請閱讀第B.65.3.為了得到一個工作拷貝,需要進展從版本庫檢出的操作。在Windows資源治理器里選擇一個存放工作拷貝的名目。右鍵點擊彈出右鍵菜單,選擇TortoiseSVN→檢出?命令。然后就會看到下面的對話框:5.7.檢出對話框假設(shè)輸入一個并不存在的名目名,那么這個名字的名目就會被創(chuàng)立出來。重要假設(shè)輸入一個并不存在的名目名,那么這個名字的名目就會被創(chuàng)立出來。你應(yīng)當(dāng)只檢出到一個空的名目。假設(shè)你要將你的源代碼樹檢出到與你導(dǎo)入它們時一樣的名目,Subversion會給出一個錯誤信息它不會用已受控的文件掩蓋已經(jīng)存在的但未受控的文件。你必需檢出到一個不同的名目或是先將已經(jīng)存在的源代碼樹刪除。假設(shè)你只期望檢出最頂層的文件夾而無視子文件夾,請選中只檢出頂層文件夾復(fù)選框。假設(shè)你只期望檢出最頂層的文件夾而無視子文件夾,請選中只檢出頂層文件夾復(fù)選框。重要假設(shè)這兩個選項的任何一個選中了,你應(yīng)當(dāng)使用TortoiseSVN→更至版本...來更你的工作復(fù)本而不是使用TortoiseSVN→更。標(biāo)準(zhǔn)的更將會包含全部的子文件夾和外部引用。猛烈建議你只檢出猛烈建議你只檢出trunkURL硬盤有可能被塞滿,由于你將會得到整個版本庫樹的復(fù)本,包括工程全部的分支和標(biāo)簽(tag)!關(guān)于導(dǎo)出有時你可能想要建立一個沒有.svn名目的本地的復(fù)本,比方建立一個源代碼壓縮包。要到達(dá)這個目的,請參考第5.23節(jié)“導(dǎo)出一個Subversion工作拷貝”。5.4.將你對工作復(fù)本的修改發(fā)送給版本庫,稱為提交修改。但在你提交之前要確保你的工作副本是最的。你可以直接使用TortoiseSVN→更,或者,你可以先使用TortoiseSVN→檢查修改看看哪些文件在本地或是效勞器上已經(jīng)有了改動。假設(shè)你的工作復(fù)本是最的,并且沒有沖突,你就已經(jīng)為提交做好預(yù)備了,選擇你要提交的文件和/TortoiseSVN→提交....5.8.提交對話框提交對話框?qū)@示每個被改動過的文件,包括增的、刪除的和未受控的文件。假設(shè)你不想改動被提交,只要將該文件的復(fù)選框的勾去掉就可以了。假設(shè)你要參與未受控的文件,只要勾選該文件把它參與提交列表就可以了。那些被切換(switched)到不同版本庫路徑的項也用那些被切換(switched)到不同版本庫路徑的項也用(s)標(biāo)記來表示。當(dāng)工作在分支上的時候你可能切換到某處,然后遺忘切換回主干。這是你的警告信號!提交文件還是文件夾?當(dāng)你提交文件時,提交對話框只顯示你所提中的文件。當(dāng)你提交文件夾中,提交對話框?qū)⒆詣舆x擇有改動的文件。假設(shè)你遺忘了你建立的一個文件,提交文件夾將使你可以找到它。提交一個文件夾并不意味著每個文件都被標(biāo)識為修改正的,它僅僅是通過幫你多做些事從而讓你的生活更滋潤一點。假設(shè)你修改的文件是使用了假設(shè)你修改的文件是使用了svn:externals(tooltip)提示了外部文件必需要分開提交。在提交對話框中有很多未受控的文件假設(shè)你認(rèn)為TSVN提交對話框顯示了太多的未受控文件(如編譯器產(chǎn)生的文件或是編輯器的備份文件),有幾種方法可以處理這種狀況。你可以:作復(fù)本都起作用。TortoiseSVN→參與無視列表,將文件參與svn:ignore列表。這只對你設(shè)置了svn:ignore屬性的路徑有效。使用SVN屬性對話svn:ignore屬性。5.11在提交對話框中雙擊任何修改正的文件,將運行外部在提交對話框中雙擊任何修改正的文件,將運行外部diffIDE。在底部面板中顯示的列是可定制的。假設(shè)你右擊任何一列的頭部,你就會看到一個上下文菜單,允許你選擇哪一列要顯示。還可以在鼠標(biāo)移動到列邊界時通過拖動手把來轉(zhuǎn)變列的寬度。這些定制的內(nèi)容都會被保存下來,下一次你會見到一樣的列。拖放出就可以了。比方,你有一個很大的工作復(fù)本,要開好幾個資源治理器窗口來查看層你可以翻開一個文件夾的提交對話框,然后將別的窗口中的項拖進去,可樣就可以一次提交它們了。有時候文件不是用Subversion改名,于是它們在文件列表中作為喪失和未版本把握的文件消滅。為了避開喪失歷史,你需要通知Subversion。簡潔的選擇老名稱(喪失)和名稱(未版本把握),然后使用右信息的內(nèi)容可長可短,很多工程規(guī)定了要包含的內(nèi)容、使用的語言甚至是嚴(yán)格的格式。你可以使用與電子郵件相像的商定,簡潔格式化日志消息。假設(shè)對文本承受這些樣式,使用*文本*表示粗體,_文本_表示下劃線,^文本^表示斜體。5.9.提交對話框的拼寫檢查器TortoiseSVN包含了一個拼寫檢查器幫助你正確地書寫日志信息。對任何錯誤拼寫的詞都高亮顯示。使用右鍵菜單可以獲得修改建議。固然它不會知道全部的技術(shù)術(shù)語,所以有時一些拼寫正確的詞會被當(dāng)作錯誤。但不用擔(dān)憂,你可以使用右鍵菜單將它們參與你的個人字典中。日志信息窗口還包含一個文件名和函數(shù)自動完成的功能。這使用了正則表達(dá)式來從你提交意一個匹配(在你輸入至少3個字符后),就會消滅一個下拉列表,允許你選擇完整的名字。與TortoiseSVN一起供給的正則表達(dá)式位于TortoiseSVNbin文件夾中。你可以定義自己的正則式并將其存放在%APPDATA%\TortoiseSVN\autolist.txt。固然你自定義的自動列表不會在升級安裝的時候被掩蓋。假設(shè)你不生疏正則表達(dá)式,請參考在線文件和教程:“://./“://./在按下OK之后,會消滅一個對話框顯示提交的進度。5.10.顯示提交進度的進度對話框進度對話框使用顏色代碼來高亮顯示不同的提交行為。藍(lán)色提交一個修改。紫色提交一個增項。深紅提交一個修改。紫色提交一個增項。深紅提交一個刪除或是替換。提交一個刪除或是替換。黑色全部其他項。這是默認(rèn)的配色方案,但你可以通過設(shè)置對話框來定制這些顏色。參考第黑色全部其他項。這是默認(rèn)的配色方案,但你可以通過設(shè)置對話框來定制這些顏色。參考第“TSVN指定文件夾屬性有幾個特別的文件夾屬性可用于幫助我們得到更多的對提交日志信息的格式以及拼寫檢查模塊的把握。參考第5.15節(jié)“工程設(shè)置”以了解詳情。與缺陷跟蹤工具整合1.你應(yīng)當(dāng)定期地確保別人作的修改與你的工作復(fù)本可以整合。從效勞器上獵取改動到你本地復(fù)本的過程稱為更。更可以針對一個文件、幾個選中的文件或是遞歸整個名目層次。要進行更操作,請選擇要更文件和/或路徑,右擊選擇右鍵菜單中的TortoiseSVN1.你應(yīng)當(dāng)定期地確保別人作的修改與你的工作復(fù)本可以整合。從效勞器上獵取改動到你本地復(fù)本的過程稱為更。更可以針對一個文件、幾個選中的文件或是遞歸整個名目層次。要進行更操作,請選擇要更文件和/或路徑,右擊選擇右鍵菜單中的TortoiseSVN→更。會彈出一個窗口顯示更的進度。別人作的修改將合并到你的文件中,你所做的修改會被保存。版彈出一個窗口顯示更的進度。別人作的修改將合并到你的文件中,你所做的修改會被保存。版本庫受更操作的影響。進度對話框使用顏色代碼來高亮不同的更行為紫色項已經(jīng)增加到你的工作副本中。深紅你的工作副本中刪除了多余項,或是你的工作副本中喪失的項被替換。綠色版本庫中的修改與你的本地修改成功合并。亮紅來自版本庫的修改在與本地修改合并時消滅了沖突,需要你解決。黑色WC項已經(jīng)增加到你的工作副本中。深紅你的工作副本中刪除了多余項,或是你的工作副本中喪失的項被替換。綠色版本庫中的修改與你的本地修改成功合并。亮紅來自版本庫的修改在與本地修改合并時消滅了沖突,需要你解決。黑色WC這是默認(rèn)的配色方案,但你可以通過設(shè)置對話框來定制這些顏色。參考第“TSVN假設(shè)你在更中遇到了沖突(這是由于別人與你修改了同一個文件的同一行代碼,并且兩者的修改不匹配),對話框中將沖突顯示為紅色,你可以雙擊這些行啟動外部合并工具來解決沖突。當(dāng)更完成后,進度對話框在文件列表下面顯示匯總信息,多少項更,增加,刪除,沖突等。匯總信息可以使用CTRL+C復(fù)制到剪貼板。標(biāo)準(zhǔn)的更命令沒有選項,僅僅是把你的工作復(fù)本更到版本庫中的最版本,這也是最TortoiseSVN→更到版本...。100,但你要回憶一下版本50是什么樣的——那你只要簡潔地更到版本50就可以了。在同一個對話框中你還可以選擇不遞歸更當(dāng)前文件夾(就是不更全部的子文件夾)并且可以選擇是否在更中無視外部的工程(比方具有屬性svn:externals的被引用的工程).留神假設(shè)你把一個文件或是文件夾更到某個特定的版本,你不應(yīng)當(dāng)對這些文件做修改。你在提交的時候會得到一個已經(jīng)過期的錯誤消息!假設(shè)你要取消修改,從一個早前的版本重開頭,你可以通過版本日志對話框回滾到之前的版本。請看第B.4“回滾版本庫里的版本”以獲得詳情和其他方法。更到版本在你間或要看看你的工程在早前某時刻是什么樣子的時候很有用。但通常,更更到版本在你間或要看看你的工程在早前某時刻是什么樣子的時候很有用。但通常,更多文件/文件夾假設(shè)你在資源治理器中選擇了多文件和文件夾,然后選擇更,這些文件/文件TortoiseSVN確保全部的來自同一版本庫的文件/文件夾被更到同一個版本!即使在更過程中發(fā)生了另一個提交。本地文件已經(jīng)存在有時在你試圖更的時候,更失敗,提示信息說已經(jīng)有一個同名的本地文件。通常發(fā)生在Subversion試圖檢出一個增的受控文件時,覺察一個未受控的同名文件Subversion絕不會掩蓋一個未受控的文件——由于它有可能有你需要的東西,卻碰匚與另一個開發(fā)者提交的文件重名了。更之后,你再檢查被重命名的文件是不是還需要。TortoiseSVN→檢查修改來列出全部有問題的文件。這樣你可以一次性解決它們。.有時當(dāng)你從版本庫中更你的文件時,會有沖突。沖突消滅的緣由是兩個開發(fā)人員修改了文件中一樣的幾行。由于Subversion不知道你的工程的具體狀況,它把解決沖突的工作留給了開發(fā)人員。一旦消滅沖突,你就應(yīng)當(dāng)翻開有問題的文件,查找以字符串<<<<<<<開頭的行。有沖突的區(qū)域用如下的方式標(biāo)記:filenamerevision對于每個沖突的文件Subversion在你的名目下放置了三個文件:filename.ext.minefilename.ext.mine沒有沖突標(biāo)志。這個文件除了你的最修改外沒有別的東西。filename.ext.rOLDREV這是在你更你的工作復(fù)本之前的根底版本(BASE沒有沖突標(biāo)志。這個文件除了你的最修改外沒有別的東西。filename.ext.rOLDREV這是在你更你的工作復(fù)本之前的根底版本(BASErevision)文件。也就是說,它是在你做最終修改之前所檢出的文件。filename.ext.rNEWREVSubversion客戶端從效勞器接收到的。這個文件對應(yīng)與版本庫中的最版本。你可以通過TortoiseSVN→編輯沖突運行外部合并工具/沖突編輯器,或者你可以使用任何別的編輯器手動解決沖突。你需要沖定哪些代碼是需要的,做一些必要的修改然后保存。然后,執(zhí)行命令TortoiseSVN→已解決并提交人的修改到版本庫。需要留意的是已解決命令并不是真正的解決了沖突,它只是刪除了filename.ext.mine和filename.ext.r*兩個文件,允許你提交修改。假
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院內(nèi)部溝通與協(xié)作的信息化解決方案
- 2025建筑材料租賃合同(樣本)
- 健康教育領(lǐng)域的健康數(shù)據(jù)價值挖掘
- 醫(yī)養(yǎng)結(jié)合背景下精準(zhǔn)醫(yī)療廣告的商業(yè)化發(fā)展
- 汽車零部件更換與維護課件
- 學(xué)生能力提升與班級支持計劃
- 職業(yè)教育2025年護士考試試題及答案
- 2025關(guān)于鎮(zhèn)中心小學(xué)學(xué)生食堂餐桌椅制作和安裝合同書abs泳池更衣柜
- 民間文學(xué)在傳承文化中的重要性試題及答案
- 生物學(xué)知識更新學(xué)習(xí)計劃
- 介紹錢三強的
- 動車乘務(wù)員和動車餐吧乘務(wù)員培訓(xùn)內(nèi)容
- 危險性較大的分部分項工程一覽表(建辦質(zhì)〔2018〕31號)
- 高中政治課時作業(yè)(必修第四冊)第二課 周練過關(guān)(二)
- 腦缺血再灌注損傷與腦復(fù)蘇課件
- 汽車主動安全與被動安全系統(tǒng)培訓(xùn)課件
- 畜牧微生物學(xué)課件
- 個人租車簡易協(xié)議書電子版
- 加油站安全管理制度匯編
- 金工實習(xí)報告 金工實習(xí)(9篇)
- 丘市天資報廢汽車回收拆解無害化處理項目環(huán)境影響報告
評論
0/150
提交評論