使文件只在Git或SourceTree中读取

时间:2017-02-03 04:36:58

标签: git atlassian-sourcetree sourcetree

假设我有一个看起来像这样的回购:

Repo  
--a.txt  
--b.txt

假设我为featureA创建了一个名为user A的功能分支来实现功能。实现功能分支后,将合并回master

现在我希望User A仅与b.txt一起使用以实现该功能,而不是更改a.txt,但据我所见,用户可以更改a.txt。那么如何限制用户更改a.txt?此外,我希望a.txt在用户的副本中,但我不希望用户更改它。是否可以在GitSourceTree

中完成此操作

1 个答案:

答案 0 :(得分:1)

Git的submodule是您需要的:

  • 创建一个不同的repo,我们称之为different_repo lol。
  • a.txt添加到different_repo
  • different_repo作为子模块添加到当前仓库中。
  • 请务必将different_repo设置为只读给您的某些用户。
  • 干杯。