Я предлагаю стать довольным Мерзавцем прежде, чем попытаться использовать мерзавца-svn постоянно, т.е. сохранить SVN как централизованный repo и использовать Мерзавца локально.
Однако для простой миграции со всей историей, вот несколько простых шагов:
Инициализируют локальный repo:
mkdir project
cd project
git svn init http://svn.url
Mark, как далеко назад Вы хотите начать импортировать изменения:
git svn fetch -r42
(или просто "мерзавец svn выбирают" для всех версий)
На самом деле выборка все с тех пор:
git svn rebase
можно проверить результат импорта с Gitk. Я не уверен, работает ли это над Windows, он работает над OSX и Linux:
gitk
, Когда у Вас есть свой SVN repo клонированный локально, можно хотеть продвинуть его централизованному Мерзавцу repo для более легкого сотрудничества.
Первый создают Ваш пустой удаленный repo (возможно, на GitHub?):
git remote add origin git@github.com:user/project-name.git
Затем дополнительно синхронизируйте свое основное ответвление, таким образом, операция получения по запросу автоматически объединит удаленное ведущее устройство с Вашим локальным ведущим устройством, когда оба будут содержать новый материал:
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
После этого, можно интересоваться испытанием моего очень собственного git_remote_branch
инструмент, который помогает контакту с удаленными ответвлениями:
Первое объяснительное сообщение: " Мерзавец удаленные ответвления "
Продолжение для новой версии: " Время мерзавцу, сотрудничающему с git_remote_branch"
Я думаю, что это сработает:
$('input:checkbox:checked').parents('tr').removeClass('new_message');
Или, если вы хотите сопоставить только прямой родительский элемент TR, то это:
$('input:checkbox:checked').closest('tr').removeClass('new_message');
jQuery выполняет все циклы за вас, поэтому вам придется иметь все each () es.
После того, как вы воспользуетесь селектором ': checked', вам придется перепроверить, отмечен ли элемент. Это должно ограничить результаты селектора только отмеченными элементами.
$("input:checked").each(function() {
$(this).removeClass("new_message");
}
удалит соответствующий класс из самих флажков, поэтому
$(this).parent....
должен работать в зависимости от того, как выглядит ваш HTML