Должны ли мы или не должны проверять в папке классов в каталоге WEB-INF в SVN? - PullRequest
0 голосов
/ 20 апреля 2010

Я использую SVN и учусь его использовать вместе с Eclipse IDE. В первый раз, когда я добавляю классы в свой пакет, проблем нет, сгенерированные файлы классов плавно попадают в SVN. В тот момент, когда я их редактирую, я получаю это сообщение - «WEB-INF / classes» блокируется. Я пытаюсь выполнить команду очистки, и команда очистки сообщает, что папка «WEB-INF / classes» заблокирована.

Я использую TortoiseSVN в качестве моего SVN-клиента. Я знаю, почему это происходит. Это, вероятно, потому что Eclipse перезаписывает все файлы при генерации классов, а затем вызывает это - Неуместно ли фиксировать файлы классов в SVN? Если нет, что я должен сделать, чтобы плавно зафиксировать эти файлы классов?

Ответы [ 2 ]

2 голосов
/ 20 апреля 2010

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

1 голос
/ 26 апреля 2010

Subversion лучше всего подходит для управления изменениями в текстовых файлах, таких как исходный код. svn diff не поможет, если вы делаете это, например, с помощью изображения JPG или скомпилированного файла Java .class.

Вы можете использовать svn: ignore для всего, что вы всегда хотите избежать проверки в хранилище Subversion, например, WEB-INF / classes или WEB-INF / lib или вашего каталога maven ./target.

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