『壹』 svn如何將某個文件的歷史版本替換最新版本
我都是在eclipse環境下用復制svn
通常一個文件可以很方便地
replace/compare...
答:update默認是更新到最新版本,但使用update也可以更新到某個指定版本,這樣你就可以回到整個文件夾某個版本庫的歷史狀態了
『貳』 Eclipse的svn插件如何查看所有的已提交歷史版本
右鍵點擊指定的文件,在彈出的關聯菜單中點擊【Team】->【Show In History】。
『叄』 svn怎麼獲取某個文件夾的歷史版本
update默認是更新到最新版本,但使用update也可以更新到某個指定版本,這樣你就可以回到整個文件夾某個版本庫的歷史狀態了
『肆』 svn如何回滾到之前版本
第一種情況:改動沒有被提交(commit)。
這種情況下,使用svn revert就能取消之前的修改。
svn revert用法如下:
# svn revert [-R] something
其中something可以是(目錄或文件的)相對路徑也可以是絕對路徑。
當something為單個文件時,直接svn revert something就行了;當something為目錄時,需要加上參數-R(Recursive,遞歸),否則只會將something這個目錄的改動。
在這種情況下也可以使用svn update命令來取消對之前的修改,但不建議使用。因為svn update會去連接倉庫伺服器,耗費時間。
注意:svn revert本身有固有的危險,因為它的目的是放棄未提交的修改。一旦你選擇了恢復,Subversion沒有方法找回未提交的修改。
第二種情況:改動已經被提交(commit)。
這種情況下,用svn merge命令來進行回滾。
回滾的操作過程如下:
1、保證我們拿到的是最新代碼:
svn update
假設最新版本號是28。
2、然後找出要回滾的確切版本號:
svn log [something]
假設根據svn log日誌查出要回滾的版本號是25,此處的something可以是文件、目錄或整個項目
如果想要更詳細的了解情況,可以使用svn diff -r 28:25 [something]
3、回滾到版本號25:
svn merge -r 28:25 something
為了保險起見,再次確認回滾的結果:
svn diff [something]
發現正確無誤,提交。
4、提交回滾:
svn commit -m "Revert revision from r28 to r25,because of ..."
提交後版本變成了29。
將以上操作總結為三條如下:
1. svn update,svn log,找到最新版本(latest revision)
2. 找到自己想要回滾的版本號(rollbak revision)
3. 用svn merge來回滾: svn merge -r : something
『伍』 svn 伺服器代碼目錄變更,再次檢出以後,歷史版本沒有了,有何辦法嗎
你的描述不夠清楚,我猜測是否是這樣的情況:SVN庫中的某個文件夾被移動到了版庫中的另一個文件權夾下面,這時你update或checkout後,查看這個文件夾的歷史狀態時,看不到移動之前的歷史信息?
如果是這個問題的話,如果你用的SVN客戶端是TortoiseSVN的話,在顯示日誌的界面,取消下方的勾選「復制/改名時終止」,應該就可以了
『陸』 誰能幫我詳解Svn如何打版本號怎麼還原以前的版本
首先,里程碑就是軟體功能達到一定的量或計定的目標。當軟體達到這個目標版或完成相應的功能後可以權在這打一條基線,待測試完成後再打一個版本號。
打版本號的方法是在客戶端,對著有許可權的目錄點右鍵TortoiseSVN-->Branch/Tag
其中源就是剛才右鍵的文件夾目錄,目標是版本要存放的路徑
至於還原,除非機器壞了,一般不會隨便還原SVN的,還原方法樓上已說,我就不重復了
希望我的回答能幫到你。
『柒』 如何查看svn版本庫信息
1、通過eclipse查看當前項目svn版本號,操作步驟:打開項目,右擊項目名稱->選擇Team->顯示專資源歷史記錄屬
2、 修訂號就是svn版本號 ,最上面的是最新的版本號,加粗的是你當前的svn號
3、可以查看單個文件的svn歷史也可以查看項目的svn歷史版本,操作都是一樣的,不過是選中單個文件和項目,查看到的結果都是一樣的,一個svn版本列表。單個文件的最新svn號都是直接顯示的,不需要查找。
4、通過tortoiseSVN查看當前項目svn版本號:打開右鍵菜單中的"show log"
5、然後看到一系列版本更新歷史,前面的ID就是svn版本號,跟通過eclipse查看的是一樣的。
6、每次打包或者階段總結都應該記錄操作的svn號,方便下次操作。
『捌』 svn 怎麼回滾到之前的 版本
這種情況下,用svn merge命令抄來進行回滾。
回滾的操作過程如下:
1、保證我們拿到的是最新代碼:
svn update
假設最新版本號是28。
2、然後找出要回滾的確切版本號:
svn log [something]
假設根據svn log日誌查出要回滾的版本號是25,此處的something可以是文件、目錄或整個項目
如果想要更詳細的了解情況,可以使用svn diff -r 28:25 [something]
3、回滾到版本號25:
svn merge -r 28:25 something
為了保險起見,再次確認回滾的結果:
svn diff [something]
發現正確無誤,提交。
4、提交回滾:
svn commit -m "Revert revision from r28 to r25,
『玖』 請問,svn如何恢復到某一個版本
據我所知Eclipse裡面的SVN是以插件的形式存在,不具有回退功能,建議使用客戶端TortoiseSVN進行相關回操作。具體步答驟:安裝TortoiseSVN----->在本地副本的文件或目錄的圖標上單擊滑鼠右鍵---->TortoiseSVN---->showlog——>找到想還原到的版本號或者說節點------->右鍵,復原到此版本
『拾』 Eclipse 的svn 插件如何查看所有的已提交歷史版本
右鍵點擊指定的文件,在彈出的關聯菜單中點擊【Team】->【Show In History】。