2013-10-01 106 views
0

我在TFS中有一個文件夾,並且我授予了作爲Contributor的權限,這意味着他們可以執行簽出/簽入/鎖等。但我不允許他們刪除屬於主文件夾的任何文件或子文件夾。請讓我知道你是否有這方面的想法。TFS文件夾的用戶權限

回答

1

你不能,但另一方面刪除文件只能隱藏文件。爲了'永久刪除'文件,您需要在文件上運行tf destroy,並且要求用戶成爲tfs管理員組的一部分。

閱讀全文here

0

您不能。我認爲這是你必須按流程管理的事情,而不是我害怕的技術。

任何操作(不包括破壞)都可以撤消。

0

如前所述,這不能通過權限來完成。如果你絕對需要一種方法來防止這種情況(和回滾之後刪除是不夠的),你有兩種可能性:

  1. 使用簽入策略警告說,他不應該刪除元素的用戶。這可以被用戶覆蓋,所以它不是絕對的,但他們知道他們可能只有在您的許可下才能這樣做。如果他們仍然未經許可檢查,您仍然可以回滾。最大的缺點:每次更改策略時都需要將dll文件分發給所有客戶端PC,因爲簽入策略在客戶端上執行。
  2. 設置了一個serverside預檢入檢查。您可以針對TFS API撰寫以對不同的事件做出反應,例如預檢入,檢入後等。在這些事件處理程序中,您可以執行檢查,例如, 「是用戶想要檢入的更改中包含的刪除操作?」如果是這樣的話,就會使操作失敗。這不能被用戶覆蓋,但是實現和維護imho需要更多的努力。

也就是說,我會建議設置用戶應該遵守的「簽入約定」,並且在他們不需要的地方回滾任何更改集。可能由變體1支持,以提醒用戶他正在做什麼是不允許的。