我們需要更改爲新的VCS系統。我似乎無法找到跟蹤每個文件和每個變更集的變更註釋的人。目前,當我們在我們現在的VCS中查看文件歷史記錄時,它會顯示各種簽入以及該簽入文件的註釋和整個簽入註釋。我們目前正在評估hg並喜歡它,但無法找到如何實現此行爲。任何人都可以建議如何在HG中完成 - 或者VCS允許使用此功能?非常感謝。其中vcs跟蹤更改每個文件的評論
回答
您可以運行
$ hg log your-file
與水銀得到的只是該文件的歷史記錄。它也適用於目錄或多個文件,其中您將獲得更改任一指定文件的更改集日誌。
Mercurial實際上對此非常有效:儘管存儲庫範圍內的變更集存儲了每個文件的增量,這使得Mercurial很容易向您顯示每個文件的歷史記錄。
這是否允許我爲每個文件發表評論?我瞥了一眼文檔,它似乎是爲每個文件生成的正常hg。謝謝你的幫助。 – user2277327
你決定哪些文件進入每次提交(使用'hg commit foo.c bar.h'),然後'hg log foo.c'然後顯示你提交涉及'foo.c'的提交。因此,您不要「評論文件」,您對提交發表評論,並且可以稍後在每個文件的基礎上查看相關評論。 –
Hg的commit
可以對您指定的已更改文件或找到的所有文件進行更改。然後,這組文件組成變更集,然後相同的提交信息將全部應用。這聽起來像是你正在尋找一個超級提交來將幾個提交包裝成一個更大的提交。
命名分支是這樣的東西的預期方法。然後,您可以提交特定於某些文件的註釋,並且整體分支名稱是您要分組在一起的功能。通過命令行或Tortoise Hg,您可以選擇每個提交的部分文件。
- 1. Hudson:跟蹤每個版本中更改文件的數量
- 2. 實施每個屬性更改跟蹤
- 3. knockout.js事件跟蹤輸入文本框中的每個文本更改
- 4. git commit每個文件的評論
- 5. 如何跟蹤文件上的更改?
- 6. Capistrano處理未在VCS中跟蹤的文件
- 7. 跟蹤更改
- 8. 跟蹤更改
- 9. 跟蹤更改
- 10. 跟蹤更改
- 11. Mercurial:您是否可以跟蹤已更名爲另一個跟蹤文件的文件中的更改?
- 12. Gridview中的跟蹤更改
- 13. GNU如何跟蹤文件更改?
- 14. C++/Qt:跟蹤文件系統更改
- 15. 的承諾,而分期階段未跟蹤文件跟蹤文件更改
- 16. 用條件更改XML中的跟蹤
- 17. 跟蹤T-SQL中每個表列的數據更改
- 18. 在git中更改跟蹤文件並允許分支更改
- 19. 用於跟蹤Java中文件更改的文件ID?
- 20. 更改drupal評論
- 21. 對每個評論都計數評論?
- 22. 每次創建組件或跟蹤onChanges事件的更改?
- 23. LINQ跟蹤更改
- 24. 在QTreeWidget中跟蹤更改
- 25. 使用PHP跟蹤文本文件中的更改
- 26. 跟蹤文本文件中更改的最佳方式?
- 27. 哪種方法更好 - 在每個表中更改跟蹤屬性與一個跟蹤器表
- 28. 比較兩個CSV文件以跟蹤更改的Python方法
- 29. 跟蹤按鈕點擊Facebook評論插件
- 30. 跟蹤列上的更改
爲什麼你需要每文件提交評論,*除了每個更改集註釋?不會改變評論足夠嗎? –
當我們查看文件歷史記錄時,我們已經習慣了並且非常方便。我們的工作方式充分利用它,就是這樣。謝謝。 – user2277327
您是否需要查看每個源文件中嵌入的註釋,就像您可能會看到的,是否在'rcs'中使用了'$ Log $'關鍵字? –