У меня есть проект, основанный на некоторых пользовательских модификациях программного обеспечения с открытым исходным кодом. Я хотел бы держать все это под контролем версий.
В настоящее время я делаю что-то вроде этого:
MyApp /
MyApp / внешний / dependency1 /
MyApp / внешний / dependency2 /
MyApp / внешний / dependency3 /
Проблема в том, что когда я делаю ./configure / make для компиляции внешних зависимостей, SVN «загрязняется» множеством маленьких файлов, которые появляются всякий раз, когда вы переходите в состояние SVN. Другие разработчики также создают временные и машинные файлы сборки, что раздражает.
Есть ли у кого-нибудь предложения о том, как лучше расположить мой репозиторий, чтобы я все еще мог выполнять ./configure и make, но в идеале не позволяя svn отслеживать все временные и промежуточные файлы сборки (в идеале они даже не должны отображаться) в статусе svn).