|
Сохранение библиотеки |
|
|
|
Oct 4 2016, 07:46
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 29-08-16
Пользователь №: 93 142

|
Всем привет. Подскажите как решить вопрос. Не так давно начал работать в AD16, пока вроде как проблем катастрофических не случилось. Но всё же есть. В общем в силу обстоятельств я зачастую беру работу домой. Конечно же поставил абсолютно идентичные библиотеки. Но возникают нюансы. Как сформировать отдельную библиотеку так чтоб при создании проекта на стадии создания схемы она содержала только те элементы которые используются в проекте. Другими словами чтоб я флэшку с одного компьютера вставил в другой и было всё в проекте. Потому что приходится создавать новые эелементы, футпринты и получается что на работе создал, пришел дома поработать а элементик на работе остался.
|
|
|
|
|
Oct 4 2016, 08:25
|

Частый гость
 
Группа: Свой
Сообщений: 84
Регистрация: 24-08-16
Из: Санкт-Петербург
Пользователь №: 93 079

|
Цитата(7Fantomas7 @ Oct 4 2016, 10:46)  Как сформировать отдельную библиотеку так чтоб при создании проекта на стадии создания схемы она содержала только те элементы которые используются в проекте. Другими словами чтоб я флэшку с одного компьютера вставил в другой и было всё в проекте. Потому что приходится создавать новые эелементы, футпринты и получается что на работе создал, пришел дома поработать а элементик на работе остался. Собственно, если я Вас правильно понял, в папке с проектом создаётся отдельная интегрированная либа, в которую копируются нужные элементы из общей головной библиотеки. Получается что проект везде таскается со своей личной маленькой либой, которая подключена только для данного проекта, а общая библиотека доступна с любого компьютера через интернет. Если вопрос в том как именно создать новую либу - это к видосам и книге Сабунина.
|
|
|
|
|
Oct 4 2016, 08:45
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 29-08-16
Пользователь №: 93 142

|
Цитата Собственно, если я Вас правильно понял, в папке с проектом создаётся отдельная интегрированная либа Да Цитата Получается что проект везде таскается со своей личной маленькой либой Да, именно так. Цитата это к видосам и книге Сабунина Блин, мужики, я его и дак смотрю вместо спокойной ночи малыши. Не нашел. Поделитесь ссылкой. Цитата Как то никогда небыло проблем Всегда бывает первый раз. Цитата Не так уж и много разновидностей элементов у вас. Ваша правда. Всего 7 библиотек нужно с собой носить. Одну я создал сам под конкретный проект потому что нет у меня тех элементов в стандартных библиотеках.
|
|
|
|
|
Oct 4 2016, 08:57
|

Частый гость
 
Группа: Участник
Сообщений: 199
Регистрация: 10-02-11
Из: SPB
Пользователь №: 62 850

|
Цитата(7Fantomas7 @ Oct 4 2016, 10:46)  В общем в силу обстоятельств я зачастую беру работу домой. Конечно же поставил абсолютно идентичные библиотеки. Но возникают нюансы. Как сформировать отдельную библиотеку так чтоб при создании проекта на стадии создания схемы она содержала только те элементы которые используются в проекте. Другими словами чтоб я флэшку с одного компьютера вставил в другой и было всё в проекте. Потому что приходится создавать новые эелементы, футпринты и получается что на работе создал, пришел дома поработать а элементик на работе остался. Рано или поздно идентичность Ваших библиотек закончится. Просто человеческий фактор. Создавать библиотеку только под проект, не самое красивое решение. Если Вы хотите положить библиотеки рядом с законченным проектом, то проще в конце сделать упаковку пакета через соответствующее меню или создать интегрированную библиотеку из проекта (также через специальное меню). Но, а если Вы решите использовать компонент из предыдущего проекта в новом, а если там кроется ошибка и эту ошибку Вы будете клонировать, а особенно это будет проявляться при большом количестве компонентов. А если Вы решите расшарить свою базу для коллег? А если забудете, что делали этот компонент? На мой взгляд самое красивое решение это система контроля версий (SVN) с доступом через интернет. Можно организовать сервер на работе, можно на стороне, к примеру sourceforge. У себя на работе организован отдельный сервер SVN, там и проекты и библиотеки. + всегда резервная копия библиотек и проектов; контроль версий (можно отследить что и когда поменялось через комменты); доступ из инета; доступ только разрешенных пользователей; - требование наличие сети или интернета; нельзя увидеть, что реально было изменено, только факт; организация сервера под нужды;
Сообщение отредактировал hik - Oct 4 2016, 09:00
|
|
|
|
|
Oct 4 2016, 09:19
|

Частый гость
 
Группа: Участник
Сообщений: 199
Регистрация: 10-02-11
Из: SPB
Пользователь №: 62 850

|
Цитата(Владимир @ Oct 4 2016, 12:06)  Если использовать Vault -- Там все видно. И история, и что проводилось и кем менялось. В SVN тоже есть история и можно увидеть кто и что менял и комментарии если таковые есть прочесть. Безусловно Vault более мощная система, но она и денег стоит отдельных, svn проще и дешевле. Цитата(Владимир @ Oct 4 2016, 12:06)  Нет, копии там тоже есть. Формально разгрести можно, реально только для отката назад. Копии понятно есть, но что там можно разгрести? Когда по команде показать различия показывается только факт того, что поменялся какой-то файл и он отличается от вашего, не более. Откат назад само собой. Но и вполне комфортная работа при согласованности коллег и нет необходимости в Vault.
|
|
|
|
|
Oct 4 2016, 09:51
|

Профессионал
    
Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668

|
Цитата(Parad12e @ Oct 4 2016, 11:25)  в папке с проектом создаётся отдельная интегрированная либа Вот как раз в проекте интегрированную создавать не нужно. Это ваша рабочая библиотека где вы можете изменять все под ваши нужды. Создается простым копированием. Цитата(7Fantomas7 @ Oct 4 2016, 11:45)  Ваша правда. Всего 7 библиотек нужно с собой носить. И вы все до одного компонента из этих библиотек используете в своем проекте? А потом большинство компонентов типовые и вам важен только корпус.
|
|
|
|
|
Oct 4 2016, 09:54
|

Частый гость
 
Группа: Свой
Сообщений: 84
Регистрация: 24-08-16
Из: Санкт-Петербург
Пользователь №: 93 079

|
Цитата(musa @ Oct 4 2016, 12:41)  Вот как раз в проекте интегрированную создавать не нужно. Это ваша рабочая библиотека где вы можете изменять все под ваши нужды. Создается простым копированием. Я может не шибко правильно выразился, поправьте если неверно мыслю. Я и мои коллеги ведём одну библиотеку (сам метод такой работы с либой - это отдельный вопрос), которая валяется в, условно, доступном для всех месте, при наличии интернета. Редактируется и дополняется только эта либа. Но каждый из нас при создании нового проекта ПП создаёт и новую либу, в которую надёргивает компонентов из общей, и в дальнейшем в рамках проекта работает(то бишь привязывает к проекту) только с этой локальной библиотекой (чаще всего её и обзывают по имени проекта). Если проект кочует, то вместе с ним и локальная либа, что показалось нам удобным. Насколько это правильно - не могу сказать, оч мало опыта.
Сообщение отредактировал Parad12e - Oct 4 2016, 09:58
|
|
|
|
|
Oct 4 2016, 10:44
|

Частый гость
 
Группа: Участник
Сообщений: 199
Регистрация: 10-02-11
Из: SPB
Пользователь №: 62 850

|
Цитата(Parad12e @ Oct 4 2016, 12:54)  Насколько это правильно - не могу сказать, оч мало опыта. Каждый конкретный разработчик определяется для себя сам, что ему удобнее, нет тут абсолютно правильного пути. Прежде чем я пришел к сегодняшнему виду организации ведения проектов и библиотек, мною с коллегами было выпущено 3 ревизии библиотеки компонентов. Как говориться методом проб и ошибок.
|
|
|
|
|
Oct 4 2016, 10:53
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 29-08-16
Пользователь №: 93 142

|
Цитата Рано или поздно идентичность Ваших библиотек закончится. Конечно. Я это прекрасно понимаю. Поэтому и подумал такое что есть проект и есть его библиотека, а не куча всего, в любой компьютер где есть АД нужной версии флешку втыкнул и работаеш. А еще есть долботня с футпринтами. Цитата Вы хотите положить библиотеки рядом с законченным проектом, то проще в конце сделать упаковку пакета через соответствующее меню А что это еще такое? Цитата или создать интегрированную библиотеку из проекта (также через специальное меню) КАК??????? Я судя по всему об этом и спрашиваю Цитата А если Вы решите расшарить свою базу для коллег Дам файлы библиотеки, пусть играются. Цитата А если забудете, что делали этот компонент? То сделаю новый. Не так страшен черт. Цитата Цитата Ваша правда. Всего 7 библиотек нужно с собой носить. И вы все до одного компонента из этих библиотек используете в своем проекте? Не поверите. Нет. С каждой по одному. В итоге нужна библиотека на 7 компонентов, или на 10, или 20 Цитата Вот как раз в проекте интегрированную создавать не нужно. Это ваша рабочая библиотека где вы можете изменять все под ваши нужды. Блин, мужики, как это сделать. Цитата Я может не шибко правильно выразился, поправьте если неверно мыслю. Я и мои коллеги ведём одну библиотеку (сам метод такой работы с либой - это отдельный вопрос), которая валяется в, условно, доступном для всех месте, при наличии интернета. Примерно так само Цитата Но каждый из нас при создании нового проекта ПП создаёт и новую либу, в которую надёргивает компонентов из общей, и в дальнейшем в рамках проекта работает(то бишь привязывает к проекту) только с этой локальной библиотекой (чаще всего её и обзывают по имени проекта). Если проект кочует, то вместе с ним и локальная либа, что показалось нам удобным. Насколько это правильно - не могу сказать, оч мало опыта. Именно так и хочу сделать. Думаю что правильно Как вы надёргиваете???
|
|
|
|
|
Oct 4 2016, 10:56
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 29-08-16
Пользователь №: 93 142

|
Цитата Если проект кочует, то вместе с ним и локальная либа, что показалось нам удобным Как это сделать???
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|