使文件在 Git 或 SourceTree 中只读
Making a file read only in Git or SourceTree
假设我有一个如下所示的回购协议:
Repo
--a.txt
--b.txt
假设我为 user A
创建了一个名为 featureA
的特性分支来实现一个特性。实施功能分支后将合并回 master
。
现在我希望 User A
仅与 b.txt
一起使用来实现该功能而不更改 a.txt
,但据我所知,用户可以更改 a.txt
。那么如何限制用户更改a.txt
呢?另外,我希望 a.txt
在用户的副本中,但我不希望用户更改它。这可以在 Git
或 SourceTree
中完成吗?
Git的submodule就是你需要的:
- 创建一个不同的 repo,我们称之为
different_repo
哈哈。
- 将
a.txt
添加到 different_repo
。
- 将
different_repo
作为子模块添加到您当前的存储库中。
- 记得将
different_repo
设置为 read-only 给你的一些用户。
- 干杯。
假设我有一个如下所示的回购协议:
Repo
--a.txt
--b.txt
假设我为 user A
创建了一个名为 featureA
的特性分支来实现一个特性。实施功能分支后将合并回 master
。
现在我希望 User A
仅与 b.txt
一起使用来实现该功能而不更改 a.txt
,但据我所知,用户可以更改 a.txt
。那么如何限制用户更改a.txt
呢?另外,我希望 a.txt
在用户的副本中,但我不希望用户更改它。这可以在 Git
或 SourceTree
中完成吗?
Git的submodule就是你需要的:
- 创建一个不同的 repo,我们称之为
different_repo
哈哈。 - 将
a.txt
添加到different_repo
。 - 将
different_repo
作为子模块添加到您当前的存储库中。 - 记得将
different_repo
设置为 read-only 给你的一些用户。 - 干杯。