2010-11-08 3 views
1

Мы внедряем Git в нашей компании и, исходя из SVN, у меня есть несколько архитектурных вопросов.Использование Git для управления активами/db проекта

Для наших дизайнеров, как они могут управлять проектами? Документы, PDF, PSD, графика? В SVN мы могли бы просто создать папку под названием «активы», отделенную от кода.

Как вы можете сделать то же самое для снимка db?

Я хочу сохранить код отдельно от цифровых ресурсов, не создавая дополнительных накладных расходов или затрудняя выполнение нашими дизайнерами версий, контролирующих их работу.

+0

Я не уверен, понимаю ли я вашу «просто сделать папку с названием« активы ». Не сохранили ли вы папку в SVN и используете .svnignore? Если да, то делайте то же самое с GIT и .gitignore. – lothar

+0

Нет, у нас были люди, вкладывающие файлы дизайна в активы, чтобы контролировать их версию. Скажем так, Designer A создает design_psd_1.psd, фиксирует его, Designer B выбирает его из папки с ресурсами. Мы хотим, чтобы люди могли получать доступ к файлам дизайна из любого места в любое время. Или цифровые активы вообще не подходят для контроля версий? – Kevin

ответ

5

Насколько я понимаю ваш вопрос, ранее активы были частью вашего репозитория subversion, и дизайнеры только проверили каталог assets, потому что им не нужен исходный код. Точно такой же подход не работает в git, потому что git не поддерживает частичные проверки, поэтому дизайнеры должны будут также проверять исходный код, и вы хотели бы избежать этого. Правильно?

Лучшим приближением вашей старой схемы было бы разместить активы в отдельном репозитории git и включить этот отдельный репозиторий в качестве module в исходный репозиторий. Разработчики будут иметь все в одном месте, и дизайнеры могут проверить только активы.