使用tortoisesvn提交更新時提示某個檔案已過時

時間 2021-10-14 21:29:16

1樓:嵩山少俠來了

使用tortoisesvn提交更新時,提示某個檔案已過時,請更新工作副本?問題在於,你進行提交的目錄已經不是最新的版本。

比如,**的目錄是這樣的。svn是主要資料夾,其下有兩個子資料夾user1和user2;

如果你在user1進行**的修改,你的同事在user2進行**的修改。你們各自不去修改對方的**,在自己的資料夾裡面提交是不會出問題的。如果你到上一層目錄,svn裡面進行**提交,而你的同事,在你之前已經往user2更新的**,這樣的話,就不允許提交了。

如果,你僅僅在自己的user1裡面進行提交是沒有問題的。svn是採用一個伺服器端和多個客戶端的方式來進行版本管理的,每一個客戶端都有自己的workcopy,即每個使用者都可以取得檔案的編輯許可權。這樣如果你和你的同事同時對一個檔案做編輯(假設你們此時都是基於版本1做修改),如果你同事向伺服器端提交的話,此時的版本為2,這樣你提交的時候就會出現錯誤,因為你基於的版本1已經過期。

解決辦法有兩個,一個是**的merge功能(rapidsvn支援該功能),還有一種就是採用svn底層的lock機制的(預設不lock),你可以採用該機制來進行版本管理:當有人獲取某檔案的編輯許可權時,伺服器端上該檔案被lock,這樣其他使用者都無法獲取該檔案的編輯許可權,只有你釋放許可權(修改提交或者revert),別人才能獲得編輯許可權,也就是說你的檔案將採取序列修改而非並行修改的方式(rapidsvn有詳細的介紹,你可以去查查相關的資料,這個工具是開源的,應該很容易獲取)

2樓:匿名使用者

svn是採用一個伺服器端和多個客戶端的方式來進行版本管理的,每一個客戶端都有自己的workcopy,即每個使用者都可以取得檔案的編輯許可權。這樣如果你和你的同事同時對一個檔案做編輯(假設你們此時都是基於版本1做修改),如果你同事向伺服器端提交的話,此時的版本為2,這樣你提交的時候就會出現錯誤,因為你基於的版本1已經過期。解決辦法有兩個,一個是**的merge功能(rapidsvn支援該功能),還有一種就是採用svn底層的lock機制的(預設不lock),你可以採用該機制來進行版本管理:

當有人獲取某檔案的編輯許可權時,伺服器端上該檔案被lock,這樣其他使用者都無法獲取該檔案的編輯許可權,只有你釋放許可權(修改提交或者revert),別人才能獲得編輯許可權,也就是說你的檔案將採取序列修改而非並行修改的方式(rapidsvn有詳細的介紹,你可以去查查相關的資料,這個工具是開源的,應該很容易獲取)

3樓:霜之詠歎調

問題在於,你進行提交的目錄已經不是最新的版本。

比如,**的目錄是這樣的。svn是主要資料夾,其下有兩個子資料夾user1和user2;

如果你在user1進行**的修改,你的同事在user2進行**的修改。你們各自不去修改對方的**,在自己的資料夾裡面提交是不會出問題的。如果你到上一層目錄,svn裡面進行**提交,而你的同事,在你之前已經往user2更新的**,這樣的話,就不允許提交了。

如果,你僅僅在自己的user1裡面進行提交是沒有問題的

tortoisesvn的使用,如何刪除伺服器上某些版本?

檔案修改後用tortoisesvn提交,在svn版本庫瀏覽器裡能看到修改,在我的web伺服器上還是原來的

4樓:匿名使用者

一般不太會出現這樣的問題,你檢視web伺服器的具體操作是什麼?

是用內ie瀏覽器容訪問嗎?如果是用瀏覽器訪問的話,試試看清除一下本地瀏覽器的快取資訊,然後看看是否正常。

還有就是你檢視的web伺服器和svn庫是什麼關係,如果svn和apache整合後直接用http/https協議訪問svn庫中的內容,那不會出現這樣的現象,如果是在svn庫和web伺服器中間又通過某種方式(比如svnsync同步、post-commit鉤子)做了一層轉接,那問題可能就出在轉接這裡。

如何用tortoisesvn管理本地文件

提交失敗 提交失敗,提交失敗,怎麼回事?

情是人類永恆的話題,是人類社會不可或缺的道德規範和傳統美德。我們每個人都是社會的一分子,在社會生活 學習 工作中,難免要與他人發生接觸 聯絡,在不斷的接觸和碰撞中,會產生親情 愛情 友情 鄉情 師生情等各種各樣的真情。能夠理解和感悟真情,是對一個人的基本要求。若一個人拋棄了真情,別人就會遠離他 所以...

表單提交php undefined index錯誤

你是想在單引號裡面解析變數嗎?字串的連線居然用逗號?關聯陣列居然又不加引號。你不用學php了!name get name 這裡最好這樣寫,沒事兒還可以echo 一下看看接沒接收到傳的值 age get age job get job conn mysql connect localhost root...

高考志願提交後每次進入都需要儲存提交嗎

home璐瑤 不啊,只要你不改就不需要,望採納 2014年高考網上志願提交以後可以修改嗎,還有提交後再登怎麼還可以填提交。 獅子夏天 填的時候每次只有十五分鐘,那個時間內你不提交儲存資料就會丟失,也就是等於沒填!但是儲存後,資料就會在那,而你只要密碼沒忘,只要截止日期不到,隨時可以改。不可以改是指另...