Как я могу интегрировать svn с Visual Studio 2008?
который является лучше svn плагин/клиент для Visual Studio?
Лучшим способом является устранение проблем, вызывающих предупреждения.
Если необходимо игнорировать предупреждения (например, вы унаследовали проект с таким количеством, что дерево для деревьев не отображается), можно попытаться изменить свойство WarningLevel, http://msdn.microsoft.com/en-us/library/13b90fz7.aspx
-121--1470592- Оператор \\
является оператором, похожим на XPath. Он «выберет» всех потомков с определенной характеристикой.
Это можно было бы сделать за два прохода:
val jointSeq = xml \\ "joint"
val jointMap = scala.collection.mutable.Map[String, Joint]
// First pass, create all joints
for {
joint <- jointSeq
names <- joint attribute "name"
name <- names
} jointMap(name) = new Joint(name)
// Second pass, assign children
for {
joint <- jointSeq
names <- joint attribute "name"
name <- names
child <- joint \ "joint" // all direct descendants "joint" tags
childNames <- child attribute "name"
childName <- childNames
} jointMap(name).addJoint(jointMap(childName))
Думаю, я бы предпочел рекурсивное решение, но это должно быть вполне работоспособным.
-121--3959433-http://ankhsvn.open.collab.net/ является подключаемым модулем Visual Studio для svn. Я предпочитаю не плагин напрямую, а просто использовать svn отдельно или используя TurtoureSVN ( http://tortoisesvn.tigris.org/ ), который интегрируется с исследователем, но это просто личный вкус, я думаю.
Есть VisualSVN , , Ankhsvn Или вы можете (вроде) сделать это самостоятельно, используя инструменты-> Внешние инструменты ... (полезно, если ваше IT DEP получило возраст, чтобы одобрить остальные)
Оператор \\
подобен XPath. Он «выберет» всех потомков с определенной характеристикой.
Это можно было бы сделать за два прохода:
val jointSeq = xml \\ "joint"
val jointMap = scala.collection.mutable.Map[String, Joint]
// First pass, create all joints
for {
joint <- jointSeq
names <- joint attribute "name"
name <- names
} jointMap(name) = new Joint(name)
// Second pass, assign children
for {
joint <- jointSeq
names <- joint attribute "name"
name <- names
child <- joint \ "joint" // all direct descendants "joint" tags
childNames <- child attribute "name"
childName <- childNames
} jointMap(name).addJoint(jointMap(childName))
Думаю, я бы предпочел рекурсивное решение, но это должно быть вполне работоспособным.
-121--3959433-http://ankhsvn.open.collab.net/ является подключаемым модулем Visual Studio для svn. Я предпочитаю не плагин напрямую, а просто использовать svn отдельно или используя TurtoureSVN ( http://tortoisesvn.tigris.org/ ), который интегрируется с исследователем, но это просто личный вкус, я думаю.
-121--3545644-Пара утилит.
Есть несколько сравнений между Visual SVN и Ankh здесь на SO .
Проводник Mindscape получает Tortoise SVN на VS2008, если вы слишком привыкли к Tortoise