2017-02-03 25 views
0

Допустим, у меня есть репо, который выглядит следующим образом:Создание файла только для чтения в Git или SourceTree

Repo 
--a.txt 
--b.txt 

Скажем, я создаю функцию ветвь с именем featureA для user A реализовать функцию. После внедрения ветки функций будет объединено обратно до master.

Теперь я хочу User A работать только с b.txt реализовать эту функцию и не изменить a.txt, но, насколько я видел, пользователь может изменить a.txt. Итак, как мне ограничить пользователя от изменения a.txt? Кроме того, я хочу, чтобы a.txt был в копии пользователя, но я не хочу, чтобы пользователь менял его. Это можно сделать в Git или SourceTree?

+0

Возможный дубликат [Как предотвратить последовательную фиксацию определенного файла на git?] (Http://stackoverflow.com/questions/3491751/how-to-prevent-successive-commit-on-specific-file- на мерзавца) –

ответ

1

Git и submodule это один вам нужно:

  • Создать другой репозиторий, давайте назовем его different_repo лол.
  • Добавить a.txt в different_repo.
  • Добавить different_repo в ваш текущий репо как подмодуль.
  • Не забудьте установить different_repo только для чтения некоторым из ваших пользователей.
  • Cheers.