版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 Subversion用戶使用手冊 99年02月04日下班前COMMIT修改的代碼,上班前UPDATE代碼。l 基礎操作一、 我們的配置庫文件放在什么地方? 放在1的服務器上二、 安裝Subversion客戶端9toolsubversion安裝下的 三、 如何查看項目的配置庫文件? 在url地址欄輸入項目地址,如:1:80/svn/hbprojectV2(每個項目都有自己的ID,譬如:寬帶魅力ID:CNC-Fascination ;河北增值二期:hbprojectV2),會出現(xiàn)登陸提示框: 輸入用戶名和密碼后,點擊“確定”可瀏覽項目的
2、整個目錄結構。選擇記住我的密碼,可以省去每一次都輸入密碼的繁瑣操作。 四、 Checkout怎樣方便的使用Subversion?1) 建議大家首先在本地建立一個工作目錄如:D:work項目ID2) 在項目ID文件夾上擊右鍵,點擊: SVNCheckout,出現(xiàn)提示框 正確輸入URL地址,其它選項默認即可,點擊OK。出現(xiàn)認證提示框,輸入用戶名和密碼,點擊OK。3)文件檢出完成后點擊OK,文件夾 出現(xiàn)“對勾”標識, 說明已將文件成功Check out到本地工作目錄。五、 Update更新項目代碼 以前checkout過的一個項目代碼,當服務器上有了更新的代碼,或者本地代碼損壞或丟失,update可
3、以自動判斷本地哪些文件較舊,或者缺少,都會自動更新。所以建議在對本地內容更改之前首先做update操作,因為如果別人改動了此項目某一部分內容,update可以使你在操作之前與服務器端保持同步。當然,你也可以刪除掉本地多余代碼,重新check out。使用具體步驟為:在要更新的項目上點擊鼠標右鍵,選擇“SVN Update”項即可。在選擇要更新的文件夾上擊右鍵,點擊“SVN-update”出現(xiàn)認證提示框,輸入用戶名和密碼,點擊OK。六、 Commit將本地代碼上傳到服務器當修改(增加,刪除,修改等所有寫操作)本地代碼后,文件夾出現(xiàn)嘆號,這個標識說明你對此文件夾內內容做了改動,但是并沒有把改動提交
4、到服務器端。如果想把其提交到服務器端,應進行commit操作。對代碼做過修改后,應盡快commit。在修改完待上傳的項目上點擊鼠標右鍵,選擇“SVN- Commit”,出現(xiàn)enter log message,寫上你對本次修改所做的描述信息。點擊OK,出現(xiàn)認證提示框,輸入用戶名、密碼,點擊OK。出現(xiàn)更新成功提示框 完成更新操作后,點擊OK。七、 Revert取消修改操作當你對本地的文件修改后,發(fā)現(xiàn)改動的并不正確,想取消本次修改操作,你可以選擇TortoiseSVN>>Revert項這樣,文件就恢復到本次修改前的狀態(tài)。標識也從紅嘆號變?yōu)榫G對勾了。八、 Add增加文件或者文件夾當項目成員
5、想在項目中添加一個新文件時,請把該文件先拷貝到項目文件夾下,然后,在該文件上單擊鼠標右鍵,選擇TortoiseSVN>>Add項,出現(xiàn)Add提示框點擊OK,出現(xiàn)Add Finshed 提示框 點擊OK,文件夾出現(xiàn)加號標識,然后再對此文件夾進行Commit操作即可成功新增文件夾。九、 Export將項目文檔導出如果想要得到一個完整的項目,且不需要再進行版本的改動,可以直接把該項目導出版本控制系統(tǒng),成為一個普通文件進行使用。具體步驟為:單擊鼠標右鍵,選擇TortoiseSVN>Export項,出現(xiàn)提示框 輸入URL地址,其它為默認,點擊OK出現(xiàn)認證提示框,輸入用戶名/密碼,點擊O
6、K,出現(xiàn)導出進程表。導出完畢后,點擊OK即可完成導出操作。十、 Show Log顯示所有版本如果項目成員想查看屬于版本控制內的某個項目或者文檔以前的所有版本,就在該項目上單擊鼠標右鍵,選擇TortoiseSVN>Show Log項。出現(xiàn)認證提示框,輸入用戶名/密碼,點擊OK,出現(xiàn)Log Message提示框該項目的所有版本及其每個版本的修改信息都將顯示在出現(xiàn)的對話框下,供項目成員進行參考。十一、 Delete刪除版本庫中文件及目錄的操作刪除版本庫內文件或目錄,請一定使用TortoiseSVN ->delete,文件夾出現(xiàn)叉號,然后commit此文件夾即可十二、 Rename重命名重
7、命名文件或者文件夾,請一定使用TortoiseSVN ->rename,會生成一個帶有加號的新文件名文件,而且被重命名的原文件出現(xiàn)叉號,然后在它的上一級目錄做commit操作即可l 高級操作一、 移動文件1、 直接拖動文件或者文件夾至目標路徑。2、 上級目錄出現(xiàn)紅嘆號,直接commit即可。(在commit頁面勾選Select/deselect all.,選擇所有項)二、 Import導入大量文檔1、 如果你想把大量文件導入某個庫中,而你又不想把這個庫check out到本地,就可以使用Import命令2、 在本地新建一個文件夾,把你想導入的內容放到此文件夾里。3、 在新建文件夾選擇Im
8、port命令,選擇或者填寫想導入的目標路徑,OK。4、 若你導入成功后,在檢查新導入的內容時,發(fā)現(xiàn)有不想要的東西,可以通過瀏覽-刪除即可。選中你要刪除的文件或文件夾,點擊“右鍵”有一個delete功能。三、 Branch建立分支、 建立分支名的文件夾,并提交到配置庫中、 在欲建立分支的文件夾上,點擊右鍵,選擇TortoiseSVN ->Branch/tag、 TortoiseSVN ->Update branch1.0文件夾四、 Merge合并分支、 對Linux目錄建立分支branch1.0時查看branch1.0的Log、 對分支branch1.0進行了兩次修改操作,Show
9、Log如圖:、 把分支合并到主線上(即把branch1.0Linux目錄下文件的改動合并到主線上)在branch1.0上點擊右鍵,選擇TortoiseSVN ->Merge點擊Merge按鈕。出現(xiàn)如下提示框點擊OK。、 TortoiseSVN ->Update Linux文件夾(主文件夾)五、 恢復已刪除文件或者文件夾、 在本地working copy中,用TortoiseSVN->Show log查看版本庫的歷史記錄。、 找到刪除該文件或者文件夾的版本,在Log message里右鍵Revert the changes from this revision。、 該文件或文件
10、夾就被恢復到本地的working copy中了。如果想把這個取回的文件再增加到庫里,commit到Repository里就行了。六、 Update To Revision恢復到某個版本當項目成員想要把某個項目恢復到以前的某個版本時,在該項目上單擊鼠標右鍵,選擇TortoiseSVN菜單下的Update To Revision,于是,在出現(xiàn)的Update對話框中可以先點擊“Show Log”來查看及確定要恢復到的版本號,或者直接將要恢復到的版本號填入“Revision”旁的編輯區(qū)內,最后點擊OK。于是,該項目就恢復到想要的項目版本了。Update默認更新到最新版本,update to revis
11、ion則可以更新到指定版本(可以是更舊的版本)七、 Check for modifications檢查文件鎖定常常會遇到文件被鎖定的情況,那么用這個命令TortoiseSVN ->Check for modifications就可以查看哪些文件是被鎖定的,是誰在使用這個文件。l FAQ1. Commit操作時,提示某文件已過期。Three kinds of situation that can cause this:Ø Debris from a failed commit is littering your working copy.(提交操作失敗導致殘存文件弄亂你的工作目錄
12、)Ø Mixed revisions.(文件夾中的文檔代碼版本不統(tǒng)一)Ø You might be genuinely out of date that is, you're trying to commit a change to a file that has been changed by someone else since you last updated your copy of that file. Again, 'svn update' is the way to fix this.(你的文件可能真的過期在別人改
13、過文件后,你沒有更新就開始改動,在提交時就會提示文件過期,使用'svn update'可以解決這個問題)2. 無法聯(lián)接到服務器這是服務器的問題,可能是因為服務器重啟或者Apache關閉,即時聯(lián)系配置管理員。3. SVN速度慢很多人都遇到過這個問題,有兩個原因可能導致此問題:Ø 網(wǎng)速的問題,可能是有人在大量占用網(wǎng)絡資源,你可以稍后再試。Ø 卡巴斯基的攔截,暫時退出卡巴斯基即可。4. 錯誤提示如圖分析:此問題常見于delete操作解決:把問題文件的上一級目錄刪除,然后在再上一級目錄執(zhí)行Update5. 文件被鎖1、Every time I try to run
14、a svn command, it says my working copy is locked. Is my working copy corrupt?(執(zhí)行SVN命令時,提示我文件被銷,是我的工作目錄被破壞了嗎?)(不是你的工作目錄被破壞,也不是你的文件丟失,Subversion工作目錄是一個日志系統(tǒng),也就是說,它在執(zhí)行命令前就記錄了此次操作。如果客戶端程序被意外中斷,那么那些已經(jīng)記錄到日志里但是沒被操作到的文件,就會被鎖定,且日志文件會描述這是個未完成的任務。當處于這種狀態(tài)時,再執(zhí)行其它命令時就會失敗。為了喚醒你的工作目錄,你需要告訴客戶端完成這個任務。執(zhí)行clean up操作就OK了)6. 小技巧這是個最簡單有效的辦法。比如你的某個文件夾在提交時報錯,而你執(zhí)行Update、Clean Up等命令后都不能解決問題,這說明你已經(jīng)很長時間只修改,沒提交也沒更新了。,或者多個人在操作這個文件,文件夾中文件版本不一致了。、 把你要操作的文件夾先拷出來。因為這個文件夾中有在版本控制下的文檔,有無版本標識的文檔,你也分不清了,為防止文件丟失,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國進出水管防塵圈行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國PVC電氣阻燃膠帶行業(yè)投資前景及策略咨詢研究報告
- 2024年中國腰形沐浴球市場調查研究報告
- 土地流轉市場交易協(xié)議書
- 荒料大理石承包開采合同
- 食品加工企業(yè)并購協(xié)議
- 電子書銷售許可協(xié)議
- 城市智能交通系統(tǒng)建設合同
- 健康食品抖音推廣方案
- 教育行業(yè)企業(yè)培訓合同糾紛法律文件處置服務合同
- 2024北京西城初一(上)期末數(shù)學(教師版)
- (2024年)中國傳統(tǒng)文化介紹課件
- 宗親捐款倡議書
- 蛇年春聯(lián)對聯(lián)240副
- 廣東省廣州天河區(qū)2023-2024學年八年級上學期期末數(shù)學試卷含答案
- 江蘇省百校2025屆高三上學期12月聯(lián)考語文試題(含答案)
- 四川省南充市2023-2024學年高一上學期期末考試 政治 含解析
- 北京市朝陽區(qū)2023-2024學年四年級上學期期末英語試題
- 2024年職業(yè)衛(wèi)生技術人員評價方向考試題庫附答案
- 人體器官有償捐贈流程
- 《了凡四訓》課件
評論
0/150
提交評論