В нашей компании мы обсудили, следует ли размещать файлы проекта в нашей Системе контроля версий. Как вы думаете? Рассмотрим проект проекта Eclipse для проекта C, который содержит источник и делает файлы и другие вещи. Вы поместили бы его в VCS?Файлы проекта в VCS или нет?
ответ
Если файлы проект соответствуют следующим критериям:
- Они содержат только информацию для построения источника быстро, проверки, фиксация и основные процедуры (для разработчиков)
- Части возможно для освобождения могут быть разделены от внутреннего (например, если вы являетесь проектом FOSS или патентованным, например)
- Они не меняют настройки IDE для личных целей или личные предпочтения
- Они могут рассматриваться как исходный код для выпусков только для внутреннего использования и могут иметь собственные ошибки и патчи
Я не вижу основной причины, почему нет. Makefiles/autotools defs обычно идут в RCS (по крайней мере, входы autotools). Предоставление сохраненных данных имеет отношение ко всем, и их машины (создавать выходные каталоги ...) дают ему
Я бы рекомендовал проверить их, если они не содержат абсолютных путей (некоторые древние IDE, такие как Borland C++ Builder, делают это), или, как писал Айден Белл, они содержат информацию об установке IDE.
Например: с Eclipse, .project
и .classpath
являются безопасными. В Visual Studio *.csproj
и *.sln
являются безопасными (тогда как *.suo
- нет).
Id рекомендуют Allways проверить их. Это не будет стоить вам ничего, но иногда вы столкнетесь с ситуациями, где вы будете счастливы, чтобы проверить то есть различные настройки файлов проекта и т.д.
Если вы используете RCS в означает общую систему контроля версий, тогда да, проверьте источник и сделайте файлы, и в целом почти все, что вы не можете легко воссоздать из того, что вы проверили.
Если вы используете RCS значит rcs
, тогда, пожалуйста, ПОЖАЛУЙСТА, обновите что-нибудь лучшее. SVN будет хорошим выбором, или Git или что-то в этом роде.
RCS довольно примитивен. Почему вы все еще используете его? –
@Noufal, я думаю, что это система контроля версий –
Да, система контроля версий. Я использую Perforce. – robsch