1. 程式人生 > >SVN 首次上傳程式碼,問題記錄

SVN 首次上傳程式碼,問題記錄

前言:剛加入一家新的公司,面試挺順利。本週一入職後,第一件事情就是把工作電腦裡的專案提交svn,協作開發。我在曉閱公司使用過半年的SVN工具,整體效果不是很理想,因是獨立開發,自己也沒有有意識的去處理。所有對SVN我整體是陌生的。

開始第一天,專案先跑起來,然後果斷百度各種svn 上傳部落格,嘗試無數次都失敗,一度讓我懷疑人生。幸好 前期並沒有開發任務只是熟悉程式碼,順便修復一些UI上的bug。所以工作進度還是沒有落下。艱難的挺過了第一天,第二天。到上傳成功。

 

這是一篇技術性很 low的 文章,如果svn已經玩的很溜的 可以直接關閉。只是記錄下自己提交的經歷,與解決辦法,SVN畢竟只是一個控制版本的工具,我覺得在這上面花費太長時間研究有點不值(也就是我太懶)

 

1、開始參考 部落格 準備階段就是一一贅述了。可以參考類似部落格。說實在只要不是傻子,應該都沒有啥問題。

問題一: studio提交失敗,提示重複檔案,或者檔案已存在。

描述:studio與svn關聯的時候哪怕失敗,svn伺服器也會建立一個儲存專案的資料夾,之後再次關聯會提示上述問題。

解決:直接操作svn 把生成資料夾刪除。

問題二:studio提交失敗,提示上次提交存在錯誤,檔案已更改,或者被記錄。

描述:這個問題是如果你第一次提交失敗,專案就生成 .svn檔案,裡面有一個log檔案,是提交記錄。之後你再次提交產生的。

解決:把檔案中 .svn 檔案刪除,svn伺服器中的專案資料夾刪除嗎,studio - idea - vcs.xml中

<mapping directory="" vcs="svn" />  

修改為:

<mapping directory="" vcs="" />

這樣是斷開專案與svn的所以聯絡,你在重新提交吧。(專案不止 首資料夾中.svn檔案,各個子檔案中業存在.svn,要一一刪除)我是直接專案搜尋.svn 然後統一刪除,7000多個。PS :應該還有其他快捷的方法,如有知道的小夥伴 評論區,貼下。互相交流。

問題三:損壞檔案

描述:再次重複一次 問題的操作,然後耐心 再次 分享,上傳,然後漫長的等待,然後發現 提交 你提交的檔案XXX損壞。

解決 : 什麼檔案損壞,忽略什麼檔案。然後再次提交。

 

問題四:studio上傳程式碼長時間的等待

描述:為什麼上傳程式碼花費將近兩天的時間,就是我一味地想使用stdio提供外掛進行。提交一次兩個小時,然後報一個錯,然後在提交。最坑的是,提交的時候如果有測試過來,說:麻煩幫打一個測試包。然後你只能結束,然後打包,然後提交;那時候我的心情是崩潰的。

未解決:網上提供的解決辦法 svn重灌   然並軟, 選擇提交版本號分別 1.6  1.7  1.8 。據說1.8版本提交時產生問題最少的。但是遇到提交很慢的情況,可以選擇1.6,然並軟。

 

最終:放棄掉 stduio ,使用Tortoisesvn 進行提交,那速度很nice。並且雖然一樣報錯,但是我在半個小時中,忽略掉了N個檔案,然後提交成功。