SVN在團隊開發的時候很強大。VS有VisualSVN插件,但是我不喜歡用VS。vim電腦上也有,雖然很多人說vim也很強大,不過我目前還是習慣editplus。也許以後會去适應vim吧。
1、首先這裡有一篇介紹,edtiplus使用SlikSVN來實作update、commit。當然前提也是要安裝TortoiseSVN的。
2、發現了一個更好的介紹,是deitplus wiki裡面的介紹的方法。
說明:方法1使用的SlikSVN是指令行端,方法2使用的TortoiseProc.exe是GUI端。
下面我把方法二的實作方法稍微翻譯一下:
Subversion Commit
說明:用TortoiseSVN校檢檔案并送出檔案到伺服器(當然,前提是你安裝了TortoiseSVN)
添加方法:編輯edtiplus 工具-使用者工具-添加工具-程式
菜單文本:SVN Commit
指令: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
參數: /command:commit /path:"$(FilePath)" /notempfile /closeonend:0
初始目錄: $(FileDir) Check: "Capture output", "Save open files"
勾上"儲存打開檔案"。可以不勾"捕獲輸出",根據個人喜好吧,我是沒勾。
說明:TortoiseSVN 使用臨時檔案在 shell 擴充和主程式之間傳遞多個參數,(低于1.5.0版,必須增加/notempfile參數,如果不這樣做,該指令将無法正常工作,/path指定的檔案将被删除。)從 TortoiseSVN 1.5.0 開始,廢棄/notempfile參數,不再需要增加此參數。
Subversion Update, Delete, Rename, Checkout etc
說明:SVN的更新、删除、重命名、校檢等指令
方法:隻需要把上面的"參數"裡的:/command:commit 用下面的替換(例如:/command:about)
:about 顯示關于對話框
:log 打開日志對話框
:checkout 打開檢出對話框
:import 打開導入對話框
:update 将工作副本的/path更新到HEAD,如果給定參數/rev,就會彈出一個對話框詢問使用者需要更新到哪個修訂版本。為了避免指定修訂版本号/rev:1234的對話框,需要加上/nonrecursive和/ignoreexternals參數(這2個參數我沒加,還沒遇到上述問題)
:commit 打開送出對話框
:add 将/path的檔案添加到版本控制
:revert 撤消一個檔案自上次更新後的所有的變更
:cleanup 遞歸清理工作拷貝,删除未完成的工作拷貝鎖定
:resolve 将/path指定檔案的沖突标示為解決,如果加上/noquestion,将不會提示确認操作。
:repocreate 在/path建立一個版本庫
:switch 切換至分枝/标記
:export 将/path的工作副本導出到另一個目錄
:merge 打開合并對話框
:mergeall 打開合并所有對話框
:copy 複制工作副本至URL
:settings 打開設定對話框
:remove 從版本控制裡移除/path中的檔案
:rename 重命名/path的檔案
:diff 啟動TortoiseSVN設定的外置比較程式
:help 打開幫助檔案
:relocate 打開重定位對話框
:help 打開幫助檔案
:repobrowser 打開版本庫浏覽器對話框
:ignore 将/path中的對象加入到忽略清單,僅對檔案夾有效。
:blame 打開檔案的追溯對話框
:createpatch 建立/path下的更新檔檔案。
:revisiongraph 顯示/path目錄下的版本變化圖。
:lock 鎖定一個檔案,可以輸入鎖定的原因。
:rebuildiconcache 重建windows的圖示緩存,當系統圖示緩存出了問題才需要這樣做(會導緻桌面的圖示會重新排列)
:properties 顯示 /path 給出的路徑之屬性對話框。
更多的指令看:tortoisesvn docs吧
我隻用了update、commit、add、revert、rename、remove、export、lock、unlock、resolve、checkout、blame、merge,後面幾個都是不太常用的了。
另外在editplus wiki,還發現了一個不錯的東西:打開目前檔案的檔案夾(使用svn的話,這個功能就很實用了)。方法,在使用者工具裡添加-程式:
菜單文本:Current Location(目前檔案的檔案夾)
指令:%systemroot%\explorer.exe /e,/root,\local disk, 參數:$(FileDir)
初始目錄:空着
勾上:退出時關閉視窗、儲存打開檔案