Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6085
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Использование Subversion с Visual Basic 6
Моя команда скоро переходит от Visual SourceSafe к Subversion, разрабатывая / поддерживая устаревший проект в Visual Basic 6.0, поэтому у меня есть пара вопросов:
- Какой самый лучший инструмент для интеграции Subversion IDE в Visual Studio 6? (или оно того не стоит...)
- Существуют ли какие-либо рекомендации по использованию Subversion с Visual Basic 6.0? (типы файлов для игнорирования и т.д.)
Я бы согласился, что черепаха SVN в Windows Explorer будет лучшим способом использовать SVN с VB6.
Самое большое изменение, которое вы обнаружите, Перейдя на SVN, - это идея о том, что "Check out" и "Check in" не совсем то же самое, что "Update" и "Commit". . . таким образом, любая интеграция IDE с VB6 ограничена, поскольку VB6 поддерживает MSSCCI, механизм check-out/check-in. Я когда-то использовал TamTam SVN ( http://www.daveswebsite.com/software/tamtamsvn/index.shtml ) с Visual Studio 2003, но остановился, так как нашел его ограничивающим. Merging/branching/blaming и др. есть очень мощные функции Tortoise SVN, которые не были в TamTam. У тигриса тоже есть http://svnvb6.tigris.org/, но я его не пробовал.
Опять же, хотя вы вполне можете получить IDE для работы с VB6, я бы не рекомендовал его, поскольку самая большая сила миграции в SVN-это сломать исходную безопасную философию check-in/check-out.
Поскольку Subversion использует цикл update/edit/commit (а не checkin/checkout),), вам нужно будет быть особенно осторожным с двоичными файлами. Большинство форм в VB6 состоят из двух файлов: MyForm.frm и MyForm.frx. Этот *.файлы frx являются двоичными и поэтому не могут быть объединены.
Учитывая это, я бы настроил Subversion на требование "locking" для .frx файлов. Это означает, что только один человек может проверить файл одновременно. Таким образом, вы обеспечите, чтобы только один разработчик мог изменять эти файлы одновременно, и всегда ясно, кто этот человек в настоящее время. Если вы этого не сделаете, вы создадите себе несколько серьезных головных болей.
Типы файлов, которые нужно игнорировать:
*.vbw
Файл рабочей области, который автоматически создается при закрытии проекта и содержит открытые файлы и т. д.
MSSCCPRJ.SCC
Файл состояния системы управления версиями, созданный VB6 IDE (если вы идете с решением управления SVN в Windows Explorer, вы должны отключить плагин управления версиями в VB6, и это не будет сгенерировано).
*.log
Это файлы, созданные, если что-то пойдет не так При загрузке формы GUI. Файл находится в том же месте, что и файл формы с именем, равным файлу формы.
Пример: MyForm.frm генерирует MyForm.log .
Конечно, вы должны сделать это только в том случае, если у вас нет файлов журнала, которые вам нужны в системе управления версиями...
В зависимости от того, сколько вы планируете сделать на этих устаревших проектах, я бы не стал переключаться.
В зависимости от того, сколько вы планируете сделать на этих устаревших проектах, я бы не стал переключаться.
Я бы очень советовал вам переключиться на SVN. Я знаю несколько проектов, которые потеряли исходный код из-за повреждения базы данных VSS.
Я думаю, что есть инструменты, которые выполняют миграцию с SourceSafe на SVN. (Да - быстрый поиск в Google подтвердил это.) Таким образом, вы не потеряете историю изменений.
Для серверной части, VisualSVN Server, это супер простое решение, мы запускаем его в vmware virtual, и его гудение продолжается.
Если вы являетесь специалистом по командной строке, мне очень нравится интерфейс командной строки для svn, я нахожу его менее запутанным, чтобы добраться до определенных действий, чем tortoise, например, состояние папки. Но если вы являетесь поклонником explorer, tortoise более чем адекватен, исходя из источника безопасного мира.
Главное, что нужно игнорировать-это:
- Воспроизводимые артефакты (dll, pdb, exe)
- Настройки для конкретной среды (т. е. файл настроек для vs, csproj.user файлов, .suo файлов)
В зависимости от того, сколько вы планируете сделать на этих устаревших проектах, я бы не стал переключаться.
Когда вы копаетесь в устаревшем коде, это действительно помогает иметь всю историю и вину. SVN-это намного лучше, чем VSS, но вы потеряете историю, когда переключитесь.
Если у вас будет много текущих разработок в VB6, то вполне возможно, что стоит переключиться на SVN, но если вы собираетесь делать так много в будущем, стоит ли также пересматривать проект?
У меня есть аналогичная проблема, только устаревшие проекты находятся в Delphi. Если бы они были в VB6, я думаю, что рассматривал бы 'upgrading' их к VB.Net, просто для ремонтопригодности.