Я новичок в Git, и мне очень трудно разобраться в этом.
Мы используем JBoss Application Server 5.1 в Eclipse. Некоторые люди загрузили подключаемый модуль JBoss Tools Eclipse, чтобы добавить JBoss 5.1 Runtime Server как «JBoss AS 5.1» в свою рабочую область Eclipse. Это приводит к тому, что строка пути к классам выглядит следующим образом:
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/JBoss 5.1 Runtime"/>
Другие люди не видят смысла в загрузке и установке подключаемого модуля JBoss Tools, поэтому они просто используют встроенный -Eclipse в серверный адаптер JBoss, который подходит только для JBoss v.50. У них есть строка пути к классам, которая выглядит следующим образом::
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.generic.runtimeTarget/JBoss v5.0"/>
Я не хочу добавлять.classpath в свой файл.gitignore, потому что:
До сих пор мы только пытались изменить наши файлы.classpath в нашем рабочем каталоге, но ни разу не зафиксировали. Это раздражает не только потому, что они продолжают появляться в нашем статусе git, но иногда они не позволяют нам объединять или переключать ветки в Egit -, жалуясь на незафиксированные изменения.
Я читал в Интернете об использовании переменных пути к классам, но не могу найти правильный путь к библиотекам JBoss. Строки пути к классам, которые я перечислил выше, похоже, указывают где-то внутри каталога Eclipse/plugins? Но я не могу найти его. Я также пытался указать некоторые переменные на мой каталог C :\jboss -5.1.0.GA\, но это тоже ничего не дает.
Есть ли способ просто оставить файл.classpath внутри репозитория в его текущем состоянии, чтобы новые пользователи, клонирующие репозиторий, по-прежнему получали его, но затем просто игнорировали все будущие изменения, которые разработчики вносят в репозиторий? файлы?