簡體   English   中英

如何重命名SVN用戶作者?

[英]How do I rename an SVN User-Author?

有沒有一種直接方法可以在svn中重命名用戶名?

我只找到了這個 Linux腳本。 我以為會容易些。 有人知道用Windows方式更改它嗎?

我們將VisualSvnServer用作svn服務器,並在客戶端上使用TortoiseSNV。

在TortoiseSVN中:

  1. 打開日志對話框。
  2. 然后在過濾器中輸入用戶名,以便僅顯示要更改作者的那些修訂。
  3. 選擇所有這些修訂
  4. 右鍵單擊以獲取上下文菜單
  5. 選擇“編輯作者”
  6. 輸入新的作者姓名,單擊確定
  7. 等待
  8. DONE

注意:要更改多個修訂的作者,您需要TSVN 1.7-在1.6中,一次只能更改一個修訂的作者。

要同時更改以后提交的用戶名,請啟動VisualSVN服務器管理器(在服務器上),選擇存儲庫,右鍵單擊,選擇“屬性”,然后在此處編輯用戶名。

您也可以使用TortoiseSVN編輯修訂版屬性svn:author,以便對其進行更改。 僅當您只需要為單個修訂版本更改它,或者只有兩個版本時才需要更改...如果您有十個以上,則應考慮編寫腳本。 此外,必須允許服務器端更改修訂屬性,這通常是不允許的。

您應該像這樣使用預修訂屬性更改鈎子:

if /I not "%4" == "svn:author" exit 0
echo Only changes to svn:author messages are allowed. >&2
exit 1

請確保該鈎子允許所有經過身份驗證的用戶更改svn:author屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM