我怎样才能用Olive来提交和推送一个文件?

在Linux上使用Olive我已经更改了本地系统上的一些文件。 通常情况下,我会执行Branch>Commit然后按Branch>Push ,但是在这种情况下,我只想在此时对lp:stevedore进行更改。 我怎样才能提交和推送其中一个更改的文件,但不是所有其他更改?

在命令行上,你应该可以做到

 > cd <path to working tree> > bzr commit -m "<commit message>" <relative path to file> 

以便仅提交对指定文件的更改。

所以,假设你的工作树是~/code ,并且bzr status看起来像这样

 modified: README dir/file0.py dir/file1.py 

你可以通过bzr commit -m "File0 changes" dir/file0.py来只提交对file1.py的更改。

FWIW,bzr-qt提供了qcommit ,它显示了所有要提交的文件,每个文件都有一个复选框,因此您可以轻松地选择文件的一个子集来提交。 也许bzr-gtk提供了类似的东西?