RabbitVcs和Commit

时间:2011-10-20 19:31:55

标签: svn commit

我在Ubuntu Linux上使用RabbitVcs客户端svn,当我右键单击Working Copy文件夹时,它没有显示'Commit'命令。

我正在尝试在版本控制系统下引入一个项目,该项目在开始时不使用源代码控制来管理代码。

该项目有一些文件夹,其中的代码文件是相同代码的连续版本,带有更改,或者是上一个文件夹中不存在的全新代码文件,例如代码中添加的新功能/功能。

根据此处提供的建议,我完成任务的目的是将最旧的代码文件夹导入远程存储库,然后从远程存储库执行签出以在本地系统上创建工作副本(WC)。

然后我用下一个代码文件夹中的较新代码文件覆盖了WC,但是当我尝试将最新版本的WC提交到远程存储库时,右键单击WC时不会显示提交选项。

非常感谢任何帮助。

6 个答案:

答案 0 :(得分:3)

提交选项就在那里,只是它没有显示在主工作副本文件夹上,但是当你右键单击其中的svn子文件夹时它会显示出来。

答案 1 :(得分:1)

你是否以某种方式销毁了.svn隐藏文件夹?

所有SVN客户端都依赖.svn文件夹来了解某些内容是正在运行的副本并且能够正常运行。你应该是特别的。小心他们 - 不要删除它们(除非删除包含它们的文件夹)并且不要移动它们。

如果您有结帐,例如:

  • 一个/
  • A /的.svn
  • 的a / b
  • 的a / b /的.svn

然后删除b文件夹然后复制一个新的b文件夹,SVN客户端会感到困惑。

尝试一次复制一个文件,你会看到WC没有被淹没。您正在执行的某些操作正在破坏.svn文件夹。

另一种可能性是Rabbit无法正常工作。我还建议使用命令行Subversion。我猜兔子确实在下面使用它,但它可能不是100%准确,或者它可能没有显示错误或其他东西。

答案 2 :(得分:1)

这可能是新版本的错误,请参阅

Issue 632: No checkout/update/commit options from the menu

答案 3 :(得分:0)

我也遇到了同样的问题 - 右键单击​​文档,但没有显示'commit','update'选项。

我使用了rabbitvcs和ubuntu。

我的解决方案是:首先检查,然后右键单击文档,您将找到“提交”,“更新”选项。

希望有所帮助。

答案 4 :(得分:0)

如果您使用的是最新版本的RabbitVCS,只需右键单击顶级目录,指向RabbitVCS SVN并选择Release Lock ...菜单项。这将允许您提交或更新文件。

答案 5 :(得分:0)

我设法通过 Ubuntu 终端解决了同样的问题。 只需转到终端中的文件夹并按照说明使用 svn 命令。 我使用了以下参考 HScript.com 有所帮助。

<块引用>

svn ci <文件名> -m <日志消息>

svn commit <文件名> -m <日志 message>
- 您可以使用文件名或文件夹名或 不需要使用它。
如果给定名称,将上传单个文件 否则将上传该文件夹中所有具有新修订版本的文件。
- 提供有关在 文件的当前修订版。