2011-08-25 46 views
0

我使用的是git-tfs,它的許多功能都正常工作。我可以拉,我可以使用checkintool。但我無法創建shelvesets。當我嘗試git tfs shelve ShelveSetName,我得到這個錯誤:Git-TFS給「不是一個公認的身份」試圖創建擱置集

TF14045: The identity MYDOMAIN\Joe White is not a recognized identity.

它看起來像,理由很奇怪,git tfs shelve試圖對我的名字身份驗證(「喬·懷特」,包括空格),而不是我的用戶名,所以它當然無法驗證,因爲用戶名不能有空格。

如何才能讓git tfs shelve正確進行身份驗證,即使用我當前登錄的Windows用戶憑據?

回答

0

擱架時試過使用--username選項嗎?或者用-d選項打開調試?如果這不起作用,它可能是一個錯誤。 git-tfs還是相當新的,最近認證選項得到了重新修改,可能擱置命令被忽略了,因爲它不是提交的主要方法。

如果你無法正常工作記錄主github網站上的調試日誌的問題,並且其中一位撰稿人無疑會盡快爲您解決問題。

+0

我嘗試追加'--username myusername',但剛剛顯示幫助內容(與'git tfs help shelve'相同的輸出),所以它一定是一個無法識別的選項。該文檔沒有提到'--username'選項,順便說一句。我也嘗試過'--username = myusername',但是說'沒有TFS父母發現!',這看起來很奇怪,因爲我可以使用checkintool。任何進一步的建議,或者我應該把它寫成一個錯誤? –

+0

把它當作一個錯誤。當我有機會時,我還會檢查代碼。 –

+0

編寫:https://github.com/spraints/git-tfs/issues/81。根據那裏的評論,它已經修復在最新的代碼中,但是還沒有更新過的二進制文件。 –

相關問題