2012-08-22 84 views
0

我在我的公司使用Eclipse和SVN編寫Java程序,其中一個提交規則是每個提交都有自己的目的,而且它總是一個。創建Eclipse SVN「虛擬分支」?

有時我可以完成一些工作,但不能在服務器上發佈它,直到一天結束(它會破壞構建),然後我必須做一些其他的工作(與第一個無關)和提交它,但如果我這樣做,我正在提交有關2個任務的更改。

我想在這裏有一種方法可以對Eclipse說我想分開這些更改和我想要使用中繼代碼的兩個任務。所以,基本上它是一個分支,但從來沒有存在過,爲的是讓我分開提交。我想過有N個eclipse工作區與中繼代碼一起工作,並對每個更改使用每個工作區,但這看起來太過分了。

它可行嗎?

+0

你基本上希望在SVN上實現Git。一個強硬的電話......有一些可能有幫助的git-svn橋樑,但我不會爲他們發誓。 –

回答

1

在Intellij中,您可以單獨提交更改列表。也許這個問題可以幫助你進一步用自己的方式:Changelists in subclipse

+0

如果在同一個文件中有兩個(或更多)更改會怎麼樣? – brunoais

0

我能想到這樣做,這樣就可以在一個文件中製作兩套不同的變化的唯一方法是checkout第二任務的第二工作副本一套變化,並獨立工作。當任一任務完成時,您可以提交在該工作副本中所做的更改,並在構建之前提交其他工作副本。