我在Ubuntu Linux上使用RabbitVcs客户端svn,当我右键单击Working Copy文件夹时,它没有显示'Commit'命令。
我正在尝试在版本控制系统下引入一个项目,该项目在开始时不使用源代码控制来管理代码。
该项目有一些文件夹,其中的代码文件是相同代码的连续版本,带有更改,或者是上一个文件夹中不存在的全新代码文件,例如代码中添加的新功能/功能。
根据此处提供的建议,我完成任务的目的是将最旧的代码文件夹导入远程存储库,然后从远程存储库执行签出以在本地系统上创建工作副本(WC)。
然后我用下一个代码文件夹中的较新代码文件覆盖了WC,但是当我尝试将最新版本的WC提交到远程存储库时,右键单击WC时不会显示提交选项。
非常感谢任何帮助。
答案 0 :(得分:3)
提交选项就在那里,只是它没有显示在主工作副本文件夹上,但是当你右键单击其中的svn子文件夹时它会显示出来。
答案 1 :(得分:1)
你是否以某种方式销毁了.svn隐藏文件夹?
所有SVN客户端都依赖.svn文件夹来了解某些内容是正在运行的副本并且能够正常运行。你应该是特别的。小心他们 - 不要删除它们(除非删除包含它们的文件夹)并且不要移动它们。
如果您有结帐,例如:
然后删除b文件夹然后复制一个新的b文件夹,SVN客户端会感到困惑。
尝试一次复制一个文件,你会看到WC没有被淹没。您正在执行的某些操作正在破坏.svn文件夹。
另一种可能性是Rabbit无法正常工作。我还建议使用命令行Subversion。我猜兔子确实在下面使用它,但它可能不是100%准确,或者它可能没有显示错误或其他东西。
答案 2 :(得分:1)
这可能是新版本的错误,请参阅
答案 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>
如果给定名称,将上传单个文件
否则将上传该文件夹中所有具有新修订版本的文件。