Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Перенести служебные файлы в служебный каталог .graphite #4

Closed
ghost opened this issue Sep 26, 2015 · 4 comments
Labels

Comments

@ghost
Copy link

ghost commented Sep 26, 2015

Сейчас в корне структуру проекта есть "некрасивые файлы" и некрасивые каталоги

  • каталог DT-INF
  • каталог .settings
  • файл project

фактически все они являются служебными и относятся НЕ к самому прикладному решению, а к настройкам IDE при работе с исходными файлами прикладного решения

вместе с этим есть уже известная практика как быть с такими файлами - в JetBrains Idea для этого используется служебный каталог .idea

предложил бы перенести эти файлы именно в служебный каталог - пусть он даже называется .graphite

@MinimaJack
Copy link

DT-INF - я так понимаю настройки конфигурации и сборки проекта. Не еклипса, а именно конфигурации - нужен 100%.

а вообще в данном случае могу посоветовать добавить в gitignore - тогда их просто не будет в репо...

*.project
*.settings/

@pumbaEO
Copy link

pumbaEO commented Sep 28, 2015

Вообще ситуация неодназначая, вопрос в том, что именно хранить в git.
Вариант когда у всех разработчиков edt - все в формате который edt преобразовывает, с ограничением по деплою, т.к. только ручной(это бред, но кто-то еще этим пользуется).

Вариант когда у части edt и у части 1c (например редактируют те объекты которые еще не реализованы в edt) - тут возникает множество вопросов, т.к. сама платформа понимает свою структктуру иерархическую или же плоскую без разнцы, а у edt своя структура.
И сейчас нет никакой утилиты в командом режиме, которая бы преобразовала проект edt в каталог с исходниками для самой 1с.
Если копнуть чуть дальше, то возникает проблема с деплоем конфигурации, т.е. имея исходники в формает edt мы не можем на build сервере сделать git pull, собрать автоматически cf файл, т.к. опять таки у нас нет возможности преобразовать в автоматическом режиме проект edt в проект 1с, что-бы потом запустить 1с в командном режиме загрузить исходники в cf и получить в результате последний cf файл.
Как не крути только тупой ручной труд, по созданию cf файла.

@MinimaJack
Copy link

если в edt есть возможность конвертировать - по факту можно и без edt конвертировать(деплоить), используя плагины из edt

@1C-Company
Copy link
Owner

Сейчас в корне структуру проекта есть "некрасивые файлы" и некрасивые каталоги

  • каталог DT-INF
  • каталог .settings
  • файл .project
    фактически все они являются служебными и относятся НЕ к самому прикладному решению,
    а к настройкам IDE при работе с исходными файлами прикладного решения

это не совсем так.
DT-INF настройки проекта конфигурации (пока что содержат только информацию о версии Платформы под которую разрабатывается конфигурация).

каталог .settings и файл .project это стандартные артефакты проекта в Eclipse. За расположение(работу с ними) этих файлов отвечают коровые бандлы Eclipse, они не спроектированы так чтобы это можно было легко менять. Также нельзя сказать, что эти файлы не важны для проекта конфигурации, потому как содержат, например, информацию о кодировке файлов, каким билдером собирается проект, параметры проверки модулей и др.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants