реклама на сайте
подробности

 
 
20 страниц V  « < 11 12 13 14 15 > »   
Reply to this topicStart new topic
> Тупой вопрос - как объяснить 50-летнему чайнику про SVN?
AlexandrY
сообщение Oct 29 2014, 14:52
Сообщение #181


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(dxp @ Oct 29 2014, 16:50) *
Да, всё можно. Создаёте свою директорию all_models, в её свойствах задаёте svn:externals, где будет пара <dir_name> - <url_path> (dir_name - название местной директории, url_path - полный путь до директории в стороннем репе).


Речь идет на SVN сервере создать такую директорию. Чтобы видимо не лазить по компьютерам юзеров.
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 29 2014, 16:36
Сообщение #182


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (AlexandrY @ Oct 29 2014, 21:52) *
Речь идет на SVN сервере создать такую директорию. Чтобы видимо не лазить по компьютерам юзеров.

Если бы вы хоть немного знали устройство и возможности Subversion, вы бы не писали таких глупостей. Человек конкретно спросил по фичу svn:externals, ни слова ни сказал про сервера и прочее. Вы что-то домысливаете себе, фантазируете... Половина темы замусорена вашим беспредметным флудом. Будьте принципиальны, воспользуйтесь своим право модератора и забантьте себя хотя бы на участие в этой теме за постоянный флуд и введение в заблуждение других участников, которые [пока] не разбираются в теме. Это сделает вам честь и поправит изрядно пошатнувшуюся репутацию.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 29 2014, 16:46
Сообщение #183


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Да, когда тролль -- модератор - это проблема... sad.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 29 2014, 17:03
Сообщение #184


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(dxp @ Oct 29 2014, 18:36) *
Если бы вы хоть немного знали устройство и возможности Subversion, вы бы не писали таких глупостей. Человек конкретно спросил по фичу svn:externals, ни слова ни сказал про сервера и прочее. Вы что-то домысливаете себе, фантазируете... Половина темы замусорена вашим беспредметным флудом. Будьте принципиальны, воспользуйтесь своим право модератора и забантьте себя хотя бы на участие в этой теме за постоянный флуд и введение в заблуждение других участников, которые [пока] не разбираются в теме. Это сделает вам честь и поправит изрядно пошатнувшуюся репутацию.


Так. Все по регламенту.
Я высказываю свои мысли и стараюсь держаться в контексте автора топика.
Контекст напомню таков, насколько можно понять:
Есть небольшая фирма с программистами со своими достаточно изолированными проектами на которой всех хотят перевести на SVN.
Все!.

Это моя тема поскольку я сам работаю с такими фирмами. Более того, автоматизирую бизнес процессы. Думаю опыт имею.
Перевод темы на мировые проблемы как тут некоторые пытаются, и на проблемы корпораций я не делаю. Все корректно.

Последний вопрос стоял организовать директории в репозитарии. Где репозитарий у автора находится? Блин, на сервере!
Так кто кого тролит?

Кстати сейчас у меня стоит полная тестовая архитектура c TurtoiseSVN и VisualSVN Server с независимыми станциями в разных доменах со связью через удаленный роутер в интернете.
Все грабли SVN видны как на ладони.
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 29 2014, 17:23
Сообщение #185


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (AlexandrY @ Oct 30 2014, 00:03) *
Последний вопрос стоял организовать директории в репозитарии. Где репозитарий у автора находится? Блин, на сервере!

С чего вы взяли, что там хотят организовать директории в репозитории? Человек чётко и ясно написал, что ему нужны выборочно фрагменты (директории) из разных репозиториев. Очевидно, что они ему нужны локально на своём компе. И он правильно предположил, что это можно простым способом организовать с помощью svn:externals. Почитали бы, что-ли, хоть доку на svn. Вдумчиво, не "по диагонали".

QUOTE (AlexandrY @ Oct 30 2014, 00:03) *
Так кто кого тролит?

Я, кстати, не считаю, что вы троллите - троллинг предполагает, что тролль разбирается в вопросе. Моё мнение совпадает с высказанной andrew_b ранее в этой теме оценкой (пост №42):

QUOTE
Для чего нужны системы контроля версий, вы не знаете. Как они работают, вы не понимаете. Соответственно, вы ими никогда не пользовались.


Мне только не понятно, что даёт вам внутреннее право и уверенность безапелляционно нести чушь на тему VCS на протяжении многих страниц.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 29 2014, 18:07
Сообщение #186


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(dxp @ Oct 29 2014, 19:23) *
Мне только не понятно, что даёт вам внутреннее право и уверенность безапелляционно нести чушь на тему VCS на протяжении многих страниц.


Давайте без личностей.
Право мне дает формат этого форума. Я изо всех сил пытаюсь никого не обижать. biggrin.gif

Мне только интересно что вы знаете и можете сказать о практике применения контроля версий.
Лучше бы рассказали о своей практике.
Только без ссылок на мануалы, слэнга и проч. шелухи. Только правду жизни, так сказать.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Oct 29 2014, 19:18
Сообщение #187


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(syoma @ Oct 29 2014, 16:40) *
...Существует такая практика?


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

короче говоря мнимое удобство. просче и быстрее плоскую модель иметь. в конечном итоге именно на плоскую модель нацелены большинство
компиляторов и инструментариев.
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 30 2014, 03:26
Сообщение #188


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (AlexandrY @ Oct 30 2014, 01:07) *
Давайте без личностей.
Право мне дает формат этого форума. Я изо всех сил пытаюсь никого не обижать. biggrin.gif

Стараться мало, надо этого не делать. У вас тут это не очень получается. Со стороны действительно выглядит как троллинг.

QUOTE (AlexandrY @ Oct 30 2014, 01:07) *
Мне только интересно что вы знаете и можете сказать о практике применения контроля версий.
Лучше бы рассказали о своей практике.

Моя практика не интересна - она вполне ординарна и находится в русле общих подходов к этому делу, об этом знают все, кто применяет системы управления версиями по назначению.

QUOTE (AlexandrY @ Oct 30 2014, 01:07) *
Только без ссылок на мануалы, слэнга и проч. шелухи. Только правду жизни, так сказать.

Вы хотите, чтобы я вам пересказал содержимое мануалов и "проч. шелухи"? Пардоньте, это многовато букв и не формат для темы форума, да и смысла нет - кто хочет, тот будет разбираться по мануалам, а тут задаст конкретные вопросы, на которые уже можно конкретно ответить.

QUOTE (kolobok0 @ Oct 30 2014, 02:18) *
плохая практика. если потребуется вытащить потом на автомате соответствие ветки и экстернал разделов задним числом - то получите обломс.
будет подтягиваться только последняя ревизия из экстернал. кто юзал сервер непрерывной интеграции - тот в теме sm.gif танцев с бубном

Что мешает тянуть externals не из HEAD (что по умолчанию), а из конкретной ревизии? Укажите номер ревизии, и пусть там они меняют свой HEAD сколько угодно, у вас будет стабильная привязка к конкретной версии.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Oct 30 2014, 08:45
Сообщение #189


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



QUOTE (AlexandrY @ Oct 29 2014, 21:07) *
Мне только интересно что вы знаете и можете сказать о практике применения контроля версий.
Лучше бы рассказали о своей практике.
Только без ссылок на мануалы, слэнга и проч. шелухи. Только правду жизни, так сказать.

правда жизни в том, что банальное сравнение с предыдущими версиями, поиск места "где же я за вчера накосячил" с SVN существенно удобнее и быстрее чем это сделает тотал коммандер.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 30 2014, 11:12
Сообщение #190


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(dxp @ Oct 29 2014, 19:23) *
С чего вы взяли, что там хотят организовать директории в репозитории? Человек чётко и ясно написал, что ему нужны выборочно фрагменты (директории) из разных репозиториев. Очевидно, что они ему нужны локально на своём компе. И он правильно предположил, что это можно простым способом организовать с помощью svn:externals. Почитали бы, что-ли, хоть доку на svn. Вдумчиво, не "по диагонали".


Вообщем вы правы, если немного расшифровать ваш несвязный пост.

Если в директории какого либо рабочего проекта под SVN на компьютре одного юзера сделать поддиректорию выбираемую из другого репозитария SVN и зарегистрировать (commit) это в репозитарии рабочего проекта, то на компьютерах остальных юзеров после операции update того же самого рабочего проекта появится та же поддиректория с ее содержимым.

Проблема только в том, что юзерам каждый раз начиная работу придется вспоминать и делать кучу апдейтов разных директорий без понятия изменилось ли там что по существу или нет.
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 30 2014, 11:28
Сообщение #191


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (AlexandrY @ Oct 30 2014, 18:12) *
Вообщем вы правы, если немного расшифровать ваш несвязный пост.

Хорошо, прогресс есть - вы поняли наконец, что речь с самого начала шла про рабочую копию (РК), а не сервер. Следующий уровень понимания будет, когда вы убедитесь, что мой пост в контексте заданного вопроса очень даже связный. Для этого вам нужно получше узнать, как работает механизм svn:externals.

QUOTE (AlexandrY @ Oct 30 2014, 18:12) *
Если в директории какого либо рабочего проекта под SVN на компьютре одного юзера сделать поддиректорию выбираемую из другого репозитария SVN и зарегистрировать (commit) это в репозитарии рабочего проекта, то на компьютерах остальных юзеров после операции update того же самого рабочего проекта появится та же поддиректория с ее содержимым.

Неправильно. Перечитайте внимательно тот мой "несвязный" пост - там очень связно и конкретно указано, что нужно сделать. Предварительно воспользуйтесь советом, данным выше - изучите механизм работы и применение svn:externals.

QUOTE (AlexandrY @ Oct 30 2014, 18:12) *
Проблема только в том, что юзерам каждый раз начиная работу придется вспоминать и делать кучу апдейтов разных директорий без понятия изменилось ли там что по существу или нет.

Кучу апдейтов делать не надо - достаточно одного для этой директории, куда назначены externals. Чтобы понять (если это необходимо), что изменилось в externals, а что нет, достаточно обычным штатным образом посмотреть svn log (или средствами GUI клиентов, я под вендой предпочитаю черепаху). В общем, один раз настраивается и дальше используется как обычно штатными средствами без всяких лишних телодвижений


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 30 2014, 11:38
Сообщение #192


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(dxp @ Oct 30 2014, 13:28) *
я под вендой предпочитаю черепаху

Какую черепаху - TortoiseGit или ...SVN? Вы же говорили, что Git используете. Или что?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 30 2014, 12:12
Сообщение #193


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(dxp @ Oct 30 2014, 13:28) *
Для этого вам нужно получше узнать, как работает механизм svn:externals.


Кучу апдейтов делать не надо - достаточно одного для этой директории, куда назначены externals. Чтобы понять (если это необходимо), что изменилось в externals, а что нет, достаточно обычным штатным образом посмотреть svn log (или средствами GUI клиентов, я под вендой предпочитаю черепаху). В общем, один раз настраивается и дальше используется как обычно штатными средствами без всяких лишних телодвижений


А вы знаете как работает svn:externals? Изучали структуры данных SVN-а?
Мы знаем только то, что написано в мануале. А еще я протестировал. Пока новой информации вы не сообщили.

Еще раз хочу напомнить, что рассматриваю локальную сеть пользователей с разными проектами.
Одной директорией вмещающей все external неверняка дело не ограничится. Будет их много.
И все превратится в абсурд. То что вы называете 'штатные средства' я и называю лишними телодвижениями, увеличением объема рутины.

Для таких вещей есть файл сервер.
Total Commander идеально для этого подходит.


Цитата(Mahagam @ Oct 30 2014, 10:45) *
правда жизни в том, что банальное сравнение с предыдущими версиями, поиск места "где же я за вчера накосячил" с SVN существенно удобнее и быстрее чем это сделает тотал коммандер.


Чтобы так делать вам надо SVN использовать просто как оперативный backup.
Получите нескончаемую череду версий, в которой невозможно будет что либо найти.
Сравнение, кстати, у SVN ужасно сделано по сравнению с Total.
Go to the top of the page
 
+Quote Post
dxp
сообщение Oct 30 2014, 12:25
Сообщение #194


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (ViKo @ Oct 30 2014, 18:38) *
Какую черепаху - TortoiseGit или ...SVN? Вы же говорили, что Git используете. Или что?

В предыдущем посте имел в виду TortoiseSVN. Git использую сравнительно недавно и только для программерских проектов, а SVN использую уже не помню сколько лет (больше 10 точно). SVN очень хороша для своей модели (центральный реп) и, имхо, для хранения файлов типа электрических схем, печатных плат подходит лучше, чем Git.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 30 2014, 13:19
Сообщение #195


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(dxp @ Oct 30 2014, 15:25) *
Git использую сравнительно недавно и только для программерских проектов, а SVN использую уже не помню сколько лет (больше 10 точно). SVN очень хороша для своей модели (центральный реп) и, имхо, для хранения файлов типа электрических схем, печатных плат подходит лучше, чем Git.

Абсолютно аналогично. Только имхо вместо SVN для непрограммерских файлов еще лучше подходит CVS, где версии прирастают независимо у каждого файла.
Go to the top of the page
 
+Quote Post

20 страниц V  « < 11 12 13 14 15 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 12:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01524 секунд с 7
ELECTRONIX ©2004-2016