将SVN与Notepad ++集成?

时间:2010-12-28 09:17:30

标签: svn version-control notepad++

我们办公室的版本控制几乎不存在,这显然导致了许多令人头疼的问题。我们想用SVN和Notepad ++设置一些内容......任何人都知道如何实现这一目标?我开始研究并发现了这个网站:

http://www.switchonthecode.com/tech-news/notepadplusplus-subversion-plugin

有没有人尝试过这个?或类似的东西?有什么建议吗?

5 个答案:

答案 0 :(得分:8)

答案 1 :(得分:6)

除非您强迫每个人都使用Notepad ++,否则最好找到更通用的客户端,例如SmartSVNTortoiseSVN。从插件网站来看,无论如何它看起来都在调用TortoiseSVN。

答案 2 :(得分:5)

使用Notepad ++ v6.6.9,我已经安装了前面提到的Tortoise SVN plugin v.2.195,但是为了正确使用这个插件,提供的信息有两个非常有用的补充:

  • 如果收到错误"无法找到SVN信息" ,您可能需要更新它找到TortoiseProc.exe文件的位置。要更新此goto 插件> Tortoise SVN> TSVN - 打开配置文件并将文件位置更新到安装中的位置。 (请注意,如果您不是管理员,可以稍微调整一下,以便能够写入此文件)
  • 其次,要使项目/解决方案命令正常工作,您需要更新解决方案根目录的位置,这可以这样做:
    • 打开插件> SolutionHubUI> SolutionHubUI - 显示
    • 为您的新解决方案命名,即"我的解决方案",并可能填写解决方案目录
    • 添加键为 svn_root_dir 的属性,值为您的基本svn文件夹(即没有.svn-part)
    • 点击保存解决方案通过在窗口上半部分的连接部分输入 tsvn 来连接解决方​​案,然后执行a 保存连接

执行这两个操作后,我的安装现在通过Notepad ++正确使用Tortoise SVN,我可以执行项目选项,即项目更新和项目提交,以及本地文件修改,差异,恢复等。

还要注意,由于当时只能与 tsvn 建立一个连接,这意味着如果要更改主项目/解决方案,则需要添加多个解决方案,甚至更重要使 tsvn 连接指向正确的解决方案!

答案 3 :(得分:3)

我在左窗格中使用捆绑的Light Explorer。我只需右键单击一个文件,选择“标准菜单”,然后使用TortoiseSVN进行我的shell菜单。使用“Alt + A”打开左侧窗格。

答案 4 :(得分:1)

您可以在Notepad ++中打开diff文件,它将根据需要显示颜色。只需使用扩展名.diff

保存diff输出

e.g。 svn diff -c 37190> changes.diff