2013-11-21 24 views
1

我發現自己添加了調試代碼,我擔心它會被錯誤地提交到存儲庫。我通常用「不要犯此事」警告標記。但之後我必須在提交之前評論/刪除此代碼,然後再將其添加到項目中。有沒有什麼方法可以標記代碼以防止它被提交給SVN或Git?

是否有任何方法標記一段代碼,以便SVN或Git忽略它? 就像git_ignore,但對於文件內的代碼。

+0

你可以寫一個git鉤子...參見:http://stackoverflow.com/questions/10840196/aborting-git-pre-commit-hook-when-var-dump-present ...不確定SVN。 – CDub

+0

我認爲最好創建一個設置並啓用/禁用那部分代碼。 –

+2

對於git,請在臨時分支上進行開發並提交您喜歡的任何內容。在將代碼提交給永久分支或推向上游回購之前清理任何調試代碼。 –

回答

0

如果您使用的是TortoiseSVN,則會有一個特殊的內置更改列表,名爲「ignore-on-commit」,專門針對此情況而設計。在打開提交對話框時,默認情況下,您放入此更改列表的任何文件都將被取消選中。如果你願意,你仍然可以手動選擇它,但是如果你不小心在那裏留下文件。

0

在Subversion中,您可以創建change lists

您可以將不想更改的代碼放在一個更改列表中,然後在另一個更改列表中更改要更改的代碼。然後,您可以在一個更改列表中提交更改,然後還原另一個更改列表。

+0

@ shannoga的評論:「就像git_ignore,但是*代表文件中的代碼*」,所以changelists不會這麼做。 – bahrep

相關問題