如何使用Olive提交并推送一个已更改的文件?

时间:2010-12-30 18:06:47

标签: linux version-control bazaar launchpad

在Linux上使用Olive我在本地系统上更改了许多文件。通常我会Branch>Commit后跟Branch>Push,但在这种情况下,我只想在lp:stevedore上放置其中一个更改。如何提交和推送其中一个已更改的文件,而不是所有其他更改?

1 个答案:

答案 0 :(得分:3)

在命令行上,您应该能够

> 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提供类似的东西?