我必須使用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