Я нашел лучшее решение
$(document.activeElement).attr('id')
Это не только работает на входах, но также работает с тегами кнопок. Также он получает идентификатор кнопки.
Если Вы работаете собой над единственной машиной, то, по моему опыту, использование протокола file:// хорошо работает. Даже когда моя команда использовала Подверсию от удаленного сервера, я открою локальный основанный на файле репозиторий для своих собственных персональных проектов. Если Вы переходите к сути дела, где необходимо получить доступ к нему от другой машины, то я перешел бы к проблеме открыть основанный на сервере репозиторий. Вы могли бы также посмотреть на распределенную систему как Подвижный - мы оценивали ее в моей последней компании непосредственно перед тем, как я уехал - но определенно выберите один или другой, смешавшись svn, и hg не работает хорошо вообще.
Можно всегда добавить сервер подверсии позже, иметь его, указывает на репозиторий file://, и Вы получите svn://доступ сразу.
Протокол не имеет значения, он просто позволяет транспорт по различным видам носителя, это - содержание репозитория, которое имеет значение.
И установка SVNSERVE позже довольно легка.
Однако разновидность программного обеспечения подверсии, которое Вы используете, действительно имеет значение, хотя, например, один поставщик делает его так, метаданные хранятся в "_svn" вместо ".svn", который Вы могли бы хотеть проверить на совместимость сначала.
Я верю, пока использование соответствующих инструментов SVN включено, у Вас не должно быть проблемы - как другие, сказал, можно всегда настраивать сервер позже.
Моя подсказка затем, должен удостовериться, что можно использовать ToroiseSVN и клиент подверсии Collabnet.
Одна главная подсказка для упрощения установки сервера SVN прямо сейчас, если Вы принимаете решение, должна использовать Виртуальное устройство. Таким образом, виртуальная машина, которой предварительно установили подверсию и (главным образом) предварительно сконфигурированный на нем - в значительной степени вещь игры и разъем. Можно попробовать здесь, здесь и здесь, или просто попытаться искать Google на "виртуальном устройстве подверсии".
Некоторое время назад на проекте мы использовали муравья, чтобы сделать сборки. Муравей проверил бы последний код от SVN repo, сделал бы сборку, затем создал бы тег в SVN repo кода, из которого сборка базировалась прочь. Мы нашли, что автоматизация Муравья не могла работать ни через какой протокол за исключением svn://протокол.
Так, если Вы захотите использовать Муравья для автоматизации взаимодействия с SVN, то необходимо будет использовать svn://протокол.
Не то, чтобы я знаю о. Это всегда платит для использования управления исходным кодом, поэтому даже если file:// является в некотором роде нижним, если это означает фактическое использование подверсии, скорее затем устают от набора и только начинают кодировать, затем его OK моей книгой.
Я использую svn://для персональных проектов, потому что я часто работаю над несколькими машинами в той же сети, и я хочу сохранить все в репозитории на моей настольной машине.
Ни один, что я знаю если. Это должно доказать быть, по крайней мере, немного быстрее.
У меня есть много различных машин, я работаю с тем, таким образом, для меня легче использовать svn://для путей. В дополнение к этому я нахожу, что путь svn почти всегда короче, чем мои пути к файлам, таким образом, это меньше для ввода.
Даже если, работая один... мой протокол должен всегда использовать управление исходным кодом даже для персональных проектов. Это дает Вам единственную точку резервного копирования для всей Вашей работы кода и позволяет Вам передумать и/или получить более старые версии.
Существует три причины выбрать основанный на сервере протокол по file
протокол.
При использовании файлового протокола на репозитории, который не находится на рабочей станции, весь файл записан, потому что в отсутствие демона для обработки их дельты не могут использоваться.
Это оставляет Вас с вопросом того, использовать ли svn
или http
протокол. Оба могут использоваться по сети. Svn
имеет преимущество эффективности использования прямого двоичного файла, а не кодирования base64. Http
легче заняться контрабандой через корпоративные брандмауэры перед лицом бюрократической преграды.
Возможности являются Вашей домашней рабочей станцией, не часть корпоративного домена. Демон сервера Подверсии функционирует как прокси. Это работает в аутентифицируемом процессе, который имеет необходимые полномочия выполнить операции ввода-вывода от Вашего имени.
Здесь есть упоминания о файловых и серверных репозиториях. Пожалуйста, поправьте меня, если я ошибаюсь, но я понимаю Subversion, что репозиторий является либо репозиторием системных файлов, либо репозиторием Berkley DB. Различие между файлом и сервером на самом деле заключается только в способе доступа к репозиторию. Т.е. к одному и тому же репозиторию можно получить доступ (извлечен, зафиксирован и т. Д.) Либо непосредственно в файловой системе с протоколом file: ///, либо через прокси с ssh, svn sever и / или Apache с http.