天天看點

Editplus SVN 設定

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)

初始目錄:空着

勾上:退出時關閉視窗、儲存打開檔案

繼續閱讀