2012-10-02 35 views
67

在github中,您可以評論提交中的行。有沒有辦法在一條線上評論,而在分支中查看文件,而沒有特定的提交?對Github中一行沒有提交的評論?

+2

如果文件更改並且行號隨之更改,會發生什麼情況? – qox

+0

不,但這裏有一個相關的話題,關於如何在Github中爲代碼審查的目的創建提交:http://stackoverflow.com/questions/14479215/how-can-one-conduct-a-code-review-with -github –

回答

36

不幸的是,如果沒有提交,就不可能在Github中評論一行。

但是,您可以創建指向文件中行的鏈接(單擊瀏覽器欄上的行和複製鏈接)。例如,你可以使用你的問題,這個鏈接有關代碼行討論:

https://github.com/sebastianbergmann/phpunit/blob/master/src/Runner/StandardTestSuiteLoader.php#L72

更新

您也可以按住移動,以獲得一個鏈接線的塊

+0

是否有公共存儲庫服務允許對行或整個文件進行評論? – Kozuch

+1

以下是對github發表評論的正確方式:https://help.github.com/articles/commenting-on-the-diff-of-a-pull-request – VicJordan

+2

按住Shift鍵以獲取指向一行代碼的鏈接... –

8

您應該至少有一次提交:您的初始導入;-)因此,如果您以後從未觸摸過該文件,則仍然可以瀏覽您的主分支(或者您執行初始導入操作的位置)。

要到提交文件,具體操作如下:

鏈接您現在應該能夠評論的文件。

+0

@JohnLehmann由於這是不可能的,我試圖提供一個創造性的解決方法。你爲什麼又問同樣的問題? – Sebi

+2

我覺得點擊'blame'會更直觀,它會顯示哪個(當前)行是其中的一部分,然後點擊左邊的提交以評論相應的行。 –

+1

至少在目前的(2013-08-12)Github * history * web界面中,找到想要評論的文件中的確切代碼並不是直截了當的:提交的歷史記錄只顯示在此更改過的那些行提交...還是有辦法找到最後一次提交對指定行進行更改嗎? – Abdull

0

如果您爲這項工作使用不同的工具,這是唯一的方法。我使用Fisheye或Review-Board做預提交修訂代碼。

Review Board是免費的,並且處理比Fisheye預先提交的代碼更好。

0

我想做同樣的事情,代碼審查。

我結束了:

  1. 分叉回購
  2. 在源代碼中添加我的意見(如// TODO: ...
  3. 使得拉入請求