① SVN上 本地修改後文件件去覆蓋伺服器上同名文件夾,該怎樣去做
右擊該文件夾,team--提交,在彈出的提交框中全選,或者仔細選擇哪些文件是要上傳新版本的,哪些文件是要刪除的
② svn如何將某個文件的歷史版本替換最新版本
我都是在復eclipse環境下用svn
通常一個制文件可以很方便地
replace/compare...
答:update默認是更新到最新版本,但使用update也可以更新到某個指定版本,這樣你就可以回到整個文件夾某個版本庫的歷史狀態了
③ 如何使svn update命令自動用伺服器上的版本替換本地同名的但尚未加入版本控制的文件
這個技術上抄好像很難實襲現,我原本想用鉤子實現,但發現svn的鉤子里沒有pre-update的鉤子
或者可以換個思路,為什麼一定要自動覆蓋呢?這是一種存在風險的操作啊,如果本地新建的文件是含有有效工作成果的,將導致這些工作成果的丟失。我們是否可以從操作流程的角度來改進呢?正常的操作就應該是:更新--更新失敗--解決沖突--重新更新(或提交)