Какие-либо недостатки в доступе к репозиториям Подверсии через file:// для сольного разработчика?

Я нашел лучшее решение

$(document.activeElement).attr('id')

Это не только работает на входах, но также работает с тегами кнопок. Также он получает идентификатор кнопки.

6
задан guillermooo 29 August 2008 в 07:07
поделиться

11 ответов

Если Вы работаете собой над единственной машиной, то, по моему опыту, использование протокола file:// хорошо работает. Даже когда моя команда использовала Подверсию от удаленного сервера, я открою локальный основанный на файле репозиторий для своих собственных персональных проектов. Если Вы переходите к сути дела, где необходимо получить доступ к нему от другой машины, то я перешел бы к проблеме открыть основанный на сервере репозиторий. Вы могли бы также посмотреть на распределенную систему как Подвижный - мы оценивали ее в моей последней компании непосредственно перед тем, как я уехал - но определенно выберите один или другой, смешавшись svn, и hg не работает хорошо вообще.

8
ответ дан 8 December 2019 в 14:49
поделиться

Можно всегда добавить сервер подверсии позже, иметь его, указывает на репозиторий file://, и Вы получите svn://доступ сразу.

Протокол не имеет значения, он просто позволяет транспорт по различным видам носителя, это - содержание репозитория, которое имеет значение.

И установка SVNSERVE позже довольно легка.

Однако разновидность программного обеспечения подверсии, которое Вы используете, действительно имеет значение, хотя, например, один поставщик делает его так, метаданные хранятся в "_svn" вместо ".svn", который Вы могли бы хотеть проверить на совместимость сначала.

5
ответ дан 8 December 2019 в 14:49
поделиться

Я верю, пока использование соответствующих инструментов SVN включено, у Вас не должно быть проблемы - как другие, сказал, можно всегда настраивать сервер позже.

Моя подсказка затем, должен удостовериться, что можно использовать ToroiseSVN и клиент подверсии Collabnet.

Одна главная подсказка для упрощения установки сервера SVN прямо сейчас, если Вы принимаете решение, должна использовать Виртуальное устройство. Таким образом, виртуальная машина, которой предварительно установили подверсию и (главным образом) предварительно сконфигурированный на нем - в значительной степени вещь игры и разъем. Можно попробовать здесь, здесь и здесь, или просто попытаться искать Google на "виртуальном устройстве подверсии".

2
ответ дан 8 December 2019 в 14:49
поделиться

Некоторое время назад на проекте мы использовали муравья, чтобы сделать сборки. Муравей проверил бы последний код от SVN repo, сделал бы сборку, затем создал бы тег в SVN repo кода, из которого сборка базировалась прочь. Мы нашли, что автоматизация Муравья не могла работать ни через какой протокол за исключением svn://протокол.

Так, если Вы захотите использовать Муравья для автоматизации взаимодействия с SVN, то необходимо будет использовать svn://протокол.

1
ответ дан 8 December 2019 в 14:49
поделиться

Не то, чтобы я знаю о. Это всегда платит для использования управления исходным кодом, поэтому даже если file:// является в некотором роде нижним, если это означает фактическое использование подверсии, скорее затем устают от набора и только начинают кодировать, затем его OK моей книгой.

1
ответ дан 8 December 2019 в 14:49
поделиться

Я использую svn://для персональных проектов, потому что я часто работаю над несколькими машинами в той же сети, и я хочу сохранить все в репозитории на моей настольной машине.

0
ответ дан 8 December 2019 в 14:49
поделиться

Ни один, что я знаю если. Это должно доказать быть, по крайней мере, немного быстрее.

0
ответ дан 8 December 2019 в 14:49
поделиться

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

0
ответ дан 8 December 2019 в 14:49
поделиться

Даже если, работая один... мой протокол должен всегда использовать управление исходным кодом даже для персональных проектов. Это дает Вам единственную точку резервного копирования для всей Вашей работы кода и позволяет Вам передумать и/или получить более старые версии.

-2
ответ дан 8 December 2019 в 14:49
поделиться

Существует три причины выбрать основанный на сервере протокол по file протокол.

  • Уменьшенный сетевой трафик.

При использовании файлового протокола на репозитории, который не находится на рабочей станции, весь файл записан, потому что в отсутствие демона для обработки их дельты не могут использоваться.

  • Можно выставить основанный на сервере протокол по Интернету

Это оставляет Вас с вопросом того, использовать ли svn или http протокол. Оба могут использоваться по сети. Svn имеет преимущество эффективности использования прямого двоичного файла, а не кодирования base64. Http легче заняться контрабандой через корпоративные брандмауэры перед лицом бюрократической преграды.

  • Меньше стычек с полномочиями в междоменных сценариях, таких как дистанционная работа.

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

0
ответ дан 8 December 2019 в 14:49
поделиться

Здесь есть упоминания о файловых и серверных репозиториях. Пожалуйста, поправьте меня, если я ошибаюсь, но я понимаю Subversion, что репозиторий является либо репозиторием системных файлов, либо репозиторием Berkley DB. Различие между файлом и сервером на самом деле заключается только в способе доступа к репозиторию. Т.е. к одному и тому же репозиторию можно получить доступ (извлечен, зафиксирован и т. Д.) Либо непосредственно в файловой системе с протоколом file: ///, либо через прокси с ssh, svn sever и / или Apache с http.

1
ответ дан 8 December 2019 в 14:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: