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

 
 
 
Reply to this topicStart new topic
> Expedition PCB и контроль версий через Subversion, Как лучше подружить?
scifi
сообщение Sep 28 2009, 06:31
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Добрый день!
Собственно, вопрос в заголовке темы. Использую TortoiseSVN. Проблема в том, что в папке проекта Expedition PCB создаёт множество директорий и файлов. Есть подозрение, что многие из них можно и не сохранять в системе контроля версий (например, логи или герберы). Только вот экспериментальным путём определять, без чего можно жить, а без чего нельзя, - муторно. Пока что делаю File->Save Copy и эту копию заношу в хранилище. Есть ли способ получше?
Go to the top of the page
 
+Quote Post
Frederic
сообщение Sep 28 2009, 06:41
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035



Цитата(scifi @ Sep 28 2009, 09:31) *
Добрый день!
Собственно, вопрос в заголовке темы. Использую TortoiseSVN. Проблема в том, что в папке проекта Expedition PCB создаёт множество директорий и файлов. Есть подозрение, что многие из них можно и не сохранять в системе контроля версий (например, логи или герберы). Только вот экспериментальным путём определять, без чего можно жить, а без чего нельзя, - муторно. Пока что делаю File->Save Copy и эту копию заношу в хранилище. Есть ли способ получше?

об этом писали уже.
для уменьшения объёма удали файлы в директориях AutoBackup.


--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 28 2009, 07:55
Сообщение #3


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Очитску можно делать и не вручную, там предусмотрена такая операция.
Встречный вопрос - собственно файлы проекта записываются в бинарном виде. Один и тот же проект сохраненный в разное время - будет ли одинаковым содержание этих бинарников? Т.е. если ли вообще смысл использовать сторонние системы контроля версий для таких задач?
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Sep 28 2009, 08:23
Сообщение #4


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Если использовать, то Subversion лучше всего работает с бинарниками. А вообще-то хватает внутренней истории.
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 28 2009, 08:26
Сообщение #5


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Работает значит работает. Но вопрос был в другом - содержание бинарников. Одинаковое или нет?
Go to the top of the page
 
+Quote Post
cioma
сообщение Sep 28 2009, 10:52
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



боюсь что нет - во многих местах может сохраняться timestamp и история
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 28 2009, 12:01
Сообщение #7


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Тогда теряется смысл систем контроля версий от третьих производителей.
Go to the top of the page
 
+Quote Post
cioma
сообщение Sep 28 2009, 22:06
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Мне думается что системы контроля версий имеют смысл только для текстовых файлов. Для двоичных файлов система контроля версий превратится в банальное резервное архивирование, а основные функции использовать будет невозможно (diff, merge итп). Значит для проектов где файлы двоичные нужно найти систему контроля архивных копий smile.gif
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 11 2009, 11:48
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Напишу, чем у меня всё закончилось. Вдруг кому-нибудь пригодится.
В конечном итоге использую фичу Cleanup - Remove non-essential project files утилиты Job Management Wizard. Потом делаю commit. При этом чтобы директории .svn в рабочей копии не мешали этой утилите, использую в качестве клиента Subversion программу git-svn из пакета msysgit. Как известно, git создаёт свою директорию .git в корне, а в поддиректориях ничего такого уже нет. Это сильно выручает.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th August 2025 - 18:37
Рейтинг@Mail.ru


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