2009-01-20 61 views
0

是否有任何源代碼共享系統可讓您在功能級別檢入/檢出代碼?源代碼在功能級別上共享/控制?

很高興能夠檢出一個函數或一個子例程或一個屬性,並讓其他開發人員繼續工作。

我知道,與主合併工作的sorce-control-systems是一種讓我這樣做的工具,但我喜歡check in/check out系統,但希望它不能僅用於整個文件,我想要它可以與函數,對象和較低的代碼級一起工作。

有人必須對此有所顧慮,也許有什麼東西可以做到這一點嗎?

也許能夠檢查一個#Region會很好。

我不知道,它只是在我心中我沒有使用文件,我使用我製作的系統的一部分,部分類,區域,對象,函數並希望Visual Studio和我的源代碼控制也可以那。

回答

1

使您想要查看的最大代碼數量達到您放入每個文件的最大代碼量,並且您已設置...!

我不認爲任何源代碼控制功能級別的交易。考慮一下爲了使該功能正常工作所需的每一種模糊的編程語言必須知道多少?

+0

Does'nt大多數語言都有明確定義的函數和子例程的開始和結束? – Stefan 2009-01-20 02:32:50

0

沒有這樣做的版本控制系統。你最好的選擇是確保你的代碼被分成許多小文件。例如,如果您使用的是Java,請確保您每個文件只有一個類。這確實有一些限制,但僅僅爲每個頭文件放置一個函數是沒有意義的。確保在檢查註釋時解釋了爲什麼要檢查代碼。如果您打算使用獨家退房模式,請確保您長時間不使用任何代碼。如果您必須長時間查看代碼,請確保團隊知道您爲什麼這樣做,以便他們可以處理其他事情。如果您使用的結帳系統可讓多人查看相同的文件,請務必在結帳註釋中提及您正在編輯的功能,以便其他人不會更改該功能並導致合併衝突。