Как я могу синхронизировать два файла в одном и том же хранилище? - PullRequest
3 голосов
/ 17 октября 2011

Мой репозиторий в git выглядит так:

-Project Repo
    -Sub Folder 1
         -File 1
         -File A
    -Sub Folder 2
         -SubSub Folder
              -File 2
              -File B

Файл 1 и Файл 2 являются точными копиями, и вместо того, чтобы вручную синхронизировать их, я хотел бы сделать это автоматически с помощью git. В то же время файлы A и B не совпадают, и я не хочу, чтобы они синхронизировались. Можно ли синхронизировать файлы в git?

Ответы [ 2 ]

2 голосов
/ 18 октября 2011

Надеюсь, символическая ссылка - это все, что вам нужно.

Если вы работаете в Linux / Unix, вы должны выполнить команду создания символической ссылки следующим образом:

cd ".../Project Repo/Sub Folder 2/"
ln -s "../Sub Folder 1/File 1" "File 2"

В версии Windows, которая поддерживает символические ссылки, вы можете попробовать команду mklink:

cd ...\Project Repo\Sub Folder 2
mklink "File 2" "..\Sub Folder 1\File 1"
1 голос
/ 17 октября 2011

Если вы делаете что-то в Windows, я предполагаю, что вы используете Visual Studio. В прошлом я использовал этапы предварительной компиляции в свойствах проекта, чтобы скопировать файл из одного места в другое. Копия файла в новом месте явно игнорируется, поэтому она не будет зафиксирована.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...