在 Subversion 中使用 Windows 记事本作为提交日志消息编辑器

Using Windows Notepad as commit log message editor in Subversion

我正在尝试在 windows 上设置颠覆。我关注了这个博客 (http://blog.codinghorror.com/setting-up-subversion-on-windows/) 并按照说明进行了设置,我认为它已成功安装,但我在测试它是否正常工作时卡在了中间的某个地方

完成后:

set SVN_EDITOR=c:windowssystem32notepad.exe
svn mkdir svn://localhost/myproject

它打开了记事本,我修改并保存了它,它应该要求提供凭据,但它显示了一些其他消息。

我不确定如何让它工作。我做错了什么吗?

如果您没有在 notepad.exe 中保存提交消息,就会发生这种情况。按 Ctrl+S 并关闭记事本。在此步骤之后,您应该会看到身份验证提示。如果服务器允许匿名访问,那么应该在没有任何其他操作的情况下开始提交。

据我所知,您必须正确保存您的消息。如果您必须并行使用 Windows/OSX,请注意您必须使用不同的快捷方式(Windows: Crtl+S OSX: cmd + S)。否则它应该工作,如果服务器允许访问(因为你希望是管理员)

我找到了解决方案。这归结为版本冲突。我的 PC 上安装了 Tortoise 1.8 版,我正在下载 Subversion 1.6 版。

解法:

Subversion: SVN E160043. Expected FS format between '1' and '4

svnadmin create --compatible-version 1.6 PATHNAME

解决了我的问题。