如何使用TextMate提交对Subversion存储库的更改

时间:2010-08-17 08:56:29

标签: svn textmate commit

我现在只是尝试使用TextMate来替代极其强大但非常难看的PHPStorm(在我的Mac上)。

除了SVN,一切都很好。我已将我的工作副本放在磁盘上,TextMate正确显示我从该工作副本打开的任何文件的SVN元数据。

但是,现在我对文件进行了更改,并且我想将其提交到存储库,当我说提交并在提交对话框上单击“确定”时,我得到的是一个对话窗口,上面写着“传输文件数据”和一个不确定的进度条永远坐在那里。 (没有取消按钮来阻止它,所以我必须退出TextMate才能摆脱它。)

显然我太傻了。我在哪里告诉TextMate我的svn凭据,以便它可以写入存储库?在我提交之前,它不应该问我用户名和密码吗?

3 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。我通过在Mac上打开终端并使用以下命令连接到我的远程Subversion存储库来修复此问题。

$ svn checkout https://yourusername.svn.beanstalkapp.com/

然后我被提示输入我的Beanstalk密码。一旦我通过终端建立连接,Tex​​tmate SVN捆绑包按预期工作。

答案 1 :(得分:1)

我遇到了同样的问题。

使用subversion bundle Commit(^⇧A+ 5)时,您没有反馈。 尝试状态(^⇧A+ 0),然后点击提交按钮。 你可能会看到,就像我看到的那样:

Error validating server certificate for 'https://svn.yourserver.com:443':

问题是:没有办法通过textmate提供用户输入。 如果你在终端收到这条消息,那你就会接受p接受(p),并且没有问题

这可能就是答案:http://unfuddle.com/community/forums/5/topics/752 但到目前为止,我还不太明白将证书文件放在何处 我一解决就会告诉你。

答案 2 :(得分:0)

在更新svn二进制文件且无法再访问Keychain的情况下,也会发生这种情况。从命令行尝试svn diffsvn status将起作用,但如果您尝试进行测试提交,则会获得一个Keychain弹出窗口:

screenshot

"始终允许"这个访问,Textmate将重新开始工作。