为了捣鼓SAE,研究了一下如何使用Editplus SVN的设置  

老牌开发工具Editplus用起来特别顺手,老牌的SVN更是如此.之前SVN操作一直用乌龟壳.VS开发就用Visual SVN.Java开发就用Svn Plugin.但是现在突然出了一个SAE.用Eclipse也行,但是还是很别扭.于是决定用Editplus的整合SVN功能.

方法目前看来有两种:

方法一:Edtiplus使用SlikSVN来实现update、commit。当然前提也是要安装TortoiseSVN的。

先下载 http://www.sliksvn.com/pub/Slik-Subversion-1.5.2-win32.msi 安装上,这是一个在windows上提供标准svn命令行的工具,使用默认安装到C盘的相应目录下即可。

然后把我下面的文件内容复制后保存为tool.ini,存放在editplus的安装目录下。

启动editplus,打开一个svn里面的文件,修改一下,然后按 CTRL+1 即可方便的提交, 按 CTRL + 2 即可更新当前文件,是不是非常方便?
以下是tool.ini文件内容:

[Tools\0]
Count=2
Text=Group 1
[Tools\0\0]
Text=SVN commit
Command=C:\Program Files\SlikSvn\bin\svn.exe
Argument=commit -m "" $(FilePath) --non-interactive
InitDir=$(FileDir)
RedirOut=1
Stdin=0
Plugin=0
Save=1
Pattern=0
Pattern Regex=
Close=0
Help=0
[Tools\1]
Count=0
Text=Group 2
[Tools\2]
Count=0
Text=Group 3
[Tools\3]
Count=0
Text=Group 4
[Tools\4]
Count=0
Text=Group 5
[Tools\5]
Count=0
Text=Group 6
[Tools\6]
Count=0
Text=Group 7
[Tools\7]
Count=0
Text=Group 8
[Tools\8]
Count=0
Text=Group 9
[Tools\9]
Count=0
Text=Group 10
[Tools\0\1]
Text=SVN update
Command=C:\Program Files\SlikSvn\bin\svn.exe
Argument=update $(FilePath)
InitDir=$(FileDir)
RedirOut=1
Stdin=0
Plugin=0
Save=1
Pattern=0
Pattern Regex=
Close=0
Help=0

方法二:使用的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 扩展和主程序之间传递多个参数

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 给出的路径之属性对话框。
方法三:怎么会出来一个方法三?能看到这里说明你是一个很有耐心的程序员.那我就告诉你一个最简单的办法吧--Editplus3.40版已经自带了这个功能. 
image 
给你两个传送门   官方传送门   你懂得传送门
祝你玩的愉快

欢迎大佬支持本博客的发展 -- Donate --

本文链接:为了捣鼓SAE,研究了一下如何使用Editplus SVN的设置

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. luacloud :
    editplus和notepad++平时都是用来改改wordpress的代码和一些xml文件的。

    現在一般用notepad++和vim…emacs還沒開始折騰,editplus沒記錯的話是付費軟件?

  2. 看的我直迷糊,呵呵。

  3. 嗯,editplus是个非常经典的工具,几乎学过java的都用过,不过现在修改代码,大多使用notepad++了,也不错。

    • UeStudio也不错.但是纯Java还是推荐Eclipse

      • 的确,editplus和notepad++在初学的时候用着很方便,其他的时候适合修改小幅的代码。

        • 大型开发还是大型开发软件功能合适.纯文本的开发工具效率不是很高

          • editplus和notepad++平时都是用来改改wordpress的代码和一些xml文件的。

  1. 没有通告