Это то, что я никогда не понимал в отношении управления версиями, в частности Subversion (единственный источник управления, который я когда-либо использовал, который не говорит много). Я рассматриваю возможность перехода на git или Mercurial, поэтому, если это повлияет на ответ на мой вопрос, пожалуйста, укажите как таковой.Как добавить в исходный код программно сгенерированные новые файлы?
Хорошо. Насколько я понимаю, каждый раз, когда я создаю новый файл, я должен сообщить SVN об этом, чтобы он мог добавить его в репозиторий и поместить его под контроль. Что-то вроде:
svn add newfile
Это нормально, если я один создания файла: Я знаю, что я создал, я знаю его имя, я знаю, где он живет, так что легко сказать SVN об этом.
Но теперь предположим, что я использую какую-то структуру, например Rails, Django, Symfony и т. Д., И предположим, что я уже сделал начальную фиксацию. Все эти фреймворки создают новые файлы программно, часто много сразу, в разных каталогах и т. Д. И т. Д. Как я могу сообщить об исходном элементе управления этими новыми файлами? Нужно ли мне поохотиться каждый из них по отдельности и добавить их? Есть ли более простой способ? (Или я, возможно, неправильно понимаю что-то фундаментальное в отношении контроля источника?)