我必须使用bzr删除命令删除版本化文件我的bzr存储库。bzr删除删除文件与分支有uncommited变化
BZR删除FILE_NAME
它删除版本的文件(从文件系统)
我不能使用bzr提交,(如该文件已被从存储库中删除)
BZR提交
提交的所有更改的文件到存储库。
如何单独删除文件,即使我在我的分支中有无法更改的更改?
承诺全部不变
我必须使用bzr删除命令删除版本化文件我的bzr存储库。bzr删除删除文件与分支有uncommited变化
BZR删除FILE_NAME
它删除版本的文件(从文件系统)
我不能使用bzr提交,(如该文件已被从存储库中删除)
BZR提交
提交的所有更改的文件到存储库。
如何单独删除文件,即使我在我的分支中有无法更改的更改?
承诺全部不变
我不清楚你在问什么。随着Bazaar版本1.6.1,我可以做你想做的事情。
$ mkdir /tmp/wd; cd /tmp/wd
$ bzr init
$ touch foo bar
$ bzr add foo bar
added foo
added bar
$ bzr commit -m Initial
Committing to: /tmp/wd/
added foo
added bar
Committed revision 1.
$ echo 123 > bar
$ bzr rm foo
deleted foo
现在,我已经删除从树上foo
,但bar
没有提交的修改。要提交删除,我用:
$ bzr commit foo -m "Deleting foo"
Committing to: /tmp/wd/
deleted foo
Committed revision 2.
修订2不见改变bar
$ bzr diff -r1..2
=== removed file 'foo'
但工作独木
$ bzr diff
=== modified file 'bar'
--- bar 2009-01-20 06:06:37 +0000
+++ bar 2009-01-20 06:07:07 +0000
@@ -0,0 +1,1 @@
+123
我误解了问题吗?
您可以使用bzr commit <target>
仅在您的分支中提交某些更改。例如,如果您删除的文件名为testfile.php
,则bzr commit testfile.php
将仅提交该文件的删除。
这也适用于目录:
bzr commit testdirectory
没有,我想这是正确的。我有点困惑:-) – 2009-01-20 16:29:18