powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / SVN - получение списка имзмененых файлов
14 сообщений из 14, страница 1 из 1
SVN - получение списка имзмененых файлов
    #36053052
Cheese)))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача:
Необходимо чтобы экзешник при запуске у клиента сверился с сервером и посмотрел есть ли измененные файлы проекта, если есть то обновил эти файлы у себя.

Ставить SVN каждому клиенту не вариант, также не вариант вручную отслеживать изменения файлов (файлов очень много).

Предпологаемое решение:
При подготовке релиза для передачи клиенту при помощи svn формируется текстовый файлик, где должны находиться имена файлов изменившихся от ревизии Х до текущей ревизии. Полученный файл выкладывается на сервер. Далее при запуске экзешник клиента обновляет файлы согласна этому списку.

Вопрос:
Можно ли через командную строку заставить SVN сформировать такой файл? (нужно учесть что некоторые файлы не должны попадать в этот список, типа pas, dfm итд, должны попадать только exe, dll, doc итд)
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36053068
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svn diff --summarize


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36053082
Cheese)))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёш,

Я, к сожалению, пока не гуру SVN, будьте добры пример того как бы это выглядело в bat файле.
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36053202
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так например:
Код: plaintext
svn diff --summarize https://dev/svn/tags/REL_4 https://dev/svn/trunk | grep -i '\(\.exe\|\.dll\|\.doc\)$'


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36053253
Cheese)))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёш,

А можно мне как особо ..., на пальцах объяснить.
cmd мне говорит
"svn" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36053271
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОС какая и какой клиент svn ?
для винды есть черепашка

4 8 15 16 23 42
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36053335
Cheese)))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinОС какая и какой клиент svn ?
для винды есть черепашка

4 8 15 16 23 42

ОС винда ХР, клиен TortoiseSVN 1.5.9
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36053883
eee-pc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheese)))AklinОС какая и какой клиент svn ?
для винды есть черепашка

4 8 15 16 23 42

ОС винда ХР, клиен TortoiseSVN 1.5.9

а почему вы не хотите клиента каждому ставить ? так или иначе придеться что-то подобное делать.
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36053960
Cheese)))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eee-pc
а почему вы не хотите клиента каждому ставить ? так или иначе придеться что-то подобное делать.

Никто не будет пользователей обучать (Их много и это дело не благодарное), это должно делаться практически незаметно.
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36054173
eee-pc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheese)))eee-pc
а почему вы не хотите клиента каждому ставить ? так или иначе придеться что-то подобное делать.

Никто не будет пользователей обучать (Их много и это дело не благодарное), это должно делаться практически незаметно.

а если есть черепашка - посмотрите, чего она пишет, потом попробуйте вручную прогнать те же операции.
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36054850
Cheese)))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые, можно мне рабочий пример для моего случая?!
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36055623
eee-pc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheese)))Уважаемые, можно мне рабочий пример для моего случая?!

у меня пока только cvs, делаю так:
папка - cvs - показать редактируемые файлы
--снять галочку "закрыть после завершения"--
и вижу:
В папке (папка) (путь к cvs.exe) -q editors
далее смотрю: editors - смотреть кто редактирует файлы. от сюда примерно и ищем что надо.
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36400533
Alexander Kadirov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёштак например:
Код: plaintext
svn diff --summarize https://dev/svn/tags/REL_4 https://dev/svn/trunk | grep -i '\(\.exe\|\.dll\|\.doc\)$'



У меня так не работает. Пишет
Код: plaintext
1.
svn: 'https://dev/svn/tags/REL_4' was not found in the repository at revision  107 
(ну понятно, что вместо 'https://dev/svn/tags/REL_4' - мой адрес).
...
Рейтинг: 0 / 0
SVN - получение списка имзмененых файлов
    #36530214
Yura_Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я понял - человеку нужно отслеживать версию на клиентских машинах
где просто работает приложение,
и если приложение изменилось необходимо обновить его на клиентских местах
--

я делал так


приложение - работает с MS SQL,

Там же создал отдельную табличку
под каждый компонент клиентской части свой ID
в табличке хранится контрольный CRC32 код
хранится дата время и длина
т е под каждыйм ID хранится исполняемый код или компонент

Елия я меняю что то в проекте
, после компиляции - моя утилита заливает на SQL сервер компоненты
EXE DLL EXCEL WORD и другие файлы
--
клиент стартует ! считает CRC компонентов
смотрит дату время и длину
---

и если они не совпадают
(как показала практика достаточно смотреть длину дату и время )
тогда клиент считает CRC32

тянет и подменяет только если что то не совпало
минимально что ситается поле даты поле длинны поле времени поле CRC32

тем самым КЛИЕНТЫ - мои пользователи не должны ничего сами делать!
обновлениеем управляю я на каждом рабочем месте не может быть разных релизов
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / SVN - получение списка имзмененых файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]