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

SVN錯誤如何產生及解決方法專家剖析

開發 項目管理
在學習SVN的過程中,你可能會遇到SVN錯誤問題,那么SVN錯誤是如何發生的?如何解決SVN錯誤呢?對于這些問題本文會給你一一解答,歡迎大家一起來學習SVN錯誤方面的知識。

本節向大家簡單描述一下SVN錯誤,在學習SVN的過程中如何避免SVN錯誤,SVN錯誤如何解決(locked conflict 文件不存在)這是大家最關心的問題,本節就和大家一起來學習一下,希望通過本節的介紹大家對SVN錯誤有深刻的理解。
    這段時間做項目也學到了很多,尤其是關于SVN的。在使用SVN之前對于SVN的學習僅限于架服務器。對于學習中遇到的錯誤則都是通過一點一滴的經驗得到的。
SVN錯誤記錄

1.強制輸入提交日志的鉤子(hooks)程序(pre-commit)無法運行,提交的時候報錯:
Error: Commit failed (details follow): Error: MERGE request failed on ‘/svn/ttt/trunk/engineering/doc/%E5%89%8D%E7%BD%AE%E6%9C%BA’ Error: Failed to start ‘/home/jira/repo/ttt/hooks/pre-commit’ hook

可能的原因:

(1).pre-commit的權限設置問題,確保具有運行權限,chmod a+x pre-commit;有些系統要求所有者為www-data:www-data,這點根據安裝的svn而定

(2).系統的資源不足(主要是內存),重啟apache服務,如果問題解決,一般是此原因。

2. Relocate can only change the repository part of an URL

如果服務器上的某個文件的位置有改動,如果我們想使用relocate將工作拷貝中的此目錄的路徑重定位的話,肯定會遇到這個錯誤的。但是如果使用 switch來改變路徑,則不會遇見此錯誤。

原因(Switch & Relocate的區別)

Switch —–在版本庫內改變與當前工作拷貝關聯的服務器路徑URL(只限于同一個Repository內),應用情景:有時,服務器的目錄會有所變化,和你當前工作拷貝關聯的服務器URL改變了,這種改變的直接結果是,你在工作拷貝中所做的修改不能提交到服務器,這時就需要Switch到正確的URL再提交。
Relocate—-功能和Switch雷同,差別在于,Relocate實現的是Repository和Repository之間的切換。當服務器地址或Repository名稱發生變化時,可以用它來更新你的工作拷貝。
另外:relocate的功能與“svn switch –relocate 舊地址 新地址”相同。

3、最開始出現的SVN錯誤是locked,嚴格說,locked不是錯誤。解決比較簡單:右擊文件夾—>tortoiseàcleanup,一般情況下不會出錯,如果遇到無法cleanup,那就是其他的錯誤或者沖突了。
  
4、再就是沖突,conflict。由于兩個(或多個)人同時更改了一個文件。理論上專業一點的說法是:采用鎖定-修改-解鎖方案來進行版本控制。舉個例子來講Sally下載了版本A,此時,版本A此時就進行了鎖定,然后Sally對A進行改動,成了A’,未提交;此時Herry再從服務器上下載的時候還是A。Herry也對A進行了改動,成了A’’。那么,Sally提交,版本A升到A’,Herry再提交的時候就會先提示文件過時,請先update。當update的時候提示沖突。
解決的方法也很簡單:
    在文件夾上右擊—>tortoiseàresolveà在彈出的對話框中右擊沖突的文件à選擇resolve use theirs 或者選擇 resolve use mine。此時,Sally和Herry的版本只能提交一份。也就是說只能使用版本A’和A’’ 其中之一。當然這實際上是人工解決的。SVN防止了無知覆蓋錯誤的產生。
   
產生沖突并不是我們想要的,對于項目的開發也是不好的。所以要盡量避免SVN錯誤:

一、良好的工作分配是首要的。個人管個人的文件,不更改其他人的文件。

二、工作組安排好提交。

三、個人想要修改文件之前先update,然后再修改;修改完成后及時提交(commit)。

5、還會遇到***文件夾不存在的情況,有時候是組內成員將文件夾刪除,這種問題一般不會在正規的開發中遇到。解決的辦法就是先備份,然后重新checkout。本節關于SVN錯誤產生及解決介紹完畢。

【編輯推薦】

  1. 使用mod_dav_svn模塊訪問SVN倉庫方法揭秘
  2. 九步輕松實現SVN創建管理項目
  3. SVN客戶端常用命令專家全程講解
  4. SVN使用說明跟蹤介紹
  5. 跟蹤報道SVN客戶端常用命令 

 

責任編輯:佚名 來源: it168.com
相關推薦

2010-05-26 11:08:33

SVN管理

2010-05-24 18:46:50

SVN圖標

2010-08-10 10:10:34

Flex內存泄露

2010-05-27 09:33:04

SVN沖突

2010-06-01 11:22:30

SVN合并跟蹤

2009-06-25 15:06:20

Javadoc亂碼

2009-06-12 16:17:48

Hibernate l

2016-04-20 18:40:23

2010-01-15 10:31:19

Linux編譯

2010-05-27 09:17:48

SVN沖突

2010-05-25 10:24:42

設置SVN權限

2011-04-27 13:21:59

SQL Serverattach

2010-06-07 14:55:32

nutch+hadoo

2010-05-31 13:00:49

MyEclipse配置

2009-07-01 18:14:36

JSP亂碼

2011-05-16 09:54:22

mysql1067錯誤

2012-08-15 14:01:18

2010-02-24 16:30:52

WCF常見錯誤

2010-03-29 17:46:39

Nginx asp

2010-06-17 10:32:13

開機顯示Grub
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线看av的网址 | 国产黄色免费网站 | 国产91在线 | 亚洲 | 精品影院 | 欧美 日韩 在线播放 | 一区二区国产在线观看 | av在线天堂| 欧美午夜精品 | 成人在线视频免费观看 | 一区二区影院 | 色就干| 亚洲一区视频在线 | 国产精品国产a级 | 久久精品免费一区二区三 | 久久久婷婷 | 国产日韩久久久久69影院 | 精品久久久久久久久久久久久久 | 亚洲36d大奶网 | 狠狠爱视频 | 国产2区| 中文字幕视频一区 | 羞羞色视频 | 精品一区二区电影 | 久久久久久久久久久久久久久久久久久久 | 日韩国产中文字幕 | 精品二 | www.亚洲一区二区三区 | 伊人久久国产 | 国产小u女发育末成年 | 午夜午夜精品一区二区三区文 | 在线免费国产 | 亚洲精品一区二 | 天天做日日做 | 一级毛片视频 | 91综合网 | 在线亚洲一区 | 爽爽免费视频 | 一区二区三区四区视频 | 欧美精品久久久久久久久老牛影院 | 欧美video| 日韩午夜影院 |