2009-07-06 2 views
1

Я использую Beyond Compare 3.0 и используя XML-порядок и XML, упорядоченные с помощью упорядоченных атрибутов. Это замечательно, и пока я хотел бы, чтобы он показал мне «упорядоченный» XML. Как только я разрешаю мне сливаться, я хотел бы сохранить его обратно с оригинальным форматированием (а не с готовым форматом). Есть ли способ сделать это?Beyond Compare 3.0 и XML Tidy, но сохранить исходный формат

Например, если у меня есть эти два XML-фрагменты -

File1 : <test attrib="1" batrib="2" catrib="3"\> 
File2 : <test batrib="4" catrib="5" attrib="5"\> 

Я хотел бы, чтобы визуально видеть их убирали и атрибуты сортировки, так что я могу сделать мои изменения/resoluutions. Например, если я решаю изменить значение Attrib 5 и держать остальных, когда я сохранить файл, я хочу, чтобы это ...

Final : <test attrib="5" batrib="2" catrib="3"> 

Not : <test 
     attrib="5" 
     batrib="2" 
     catrib="3"> 

Помимо сравнения, кажется, сохранить файл в секунду форматировать.

Любая идея, как я могу это исправить?

С уважением ...

ответ

1

Лучшим способом я могу думать о том, чтобы использовать функцию документа в формате Visual Studio, чтобы повторно не-кругленький файл после того, как вы объединили.

+0

Я отправил это на beyondcompare форумах http://www.scootersoftware.com/vbulletin/showthread.php?t=4903 они предлагают другой ответ, что у меня не было времени, чтобы проверить еще нет. Ваше предложение, безусловно, намного проще и проще. – Chaitanya

0

Я думаю, что Pretty Diff делает то, что вы пытаетесь выполнить. Он минимизирует ввод для удаления комментариев, а затем украшает входные данные перед запуском алгоритма diff, чтобы удалить все различия, связанные с пробелом и комментариями.

http://prettydiff.com/

+0

Да, но проблема была не в том, чтобы делать префиксный diff. Проблема заключалась в том, что ООН прекратила ее после того, как я закончил с diff/merge. Если я разрешу один конфликт в файле, я не хочу сохранять допустимую версию. Если позже кто-то из моей команды просмотрел историю файлов, они увидели бы, что весь файл был изменен/отменен. Я только хотел, чтобы он был убран, изменил его, но сохранил его в исходном форматировании (пустое пространство неповрежденное, незашифрованное) – Chaitanya

+0

Я не думаю, что это можно сделать, потому что как приложение сможет узнать, как выглядел ваш исходный код после внесения изменений, основанных на алгоритмическом различии? Единственное исключение - если есть какая-то схема, специально предназначенная для определения и проверки правил пробела, а ваш экземплярный документ строго следует указаниям этой схемы, и у вас есть алгоритмы для автоматического восстановления документов в подтвержденном состоянии. Если вы уже этого не сделали, то как любая программа узнает, какую точку восстановления следует после рассмотрения для условия слияния? – austincheney

+0

Я предполагаю, что когда программа делает префиксацию, она может отслеживать все выполненные преобразования, возможно, на уровне персонажа. Таким образом, символ 19 в исходном файле в позиции x переместился в позицию y в prettified. Помните, что prettification предназначен для отображения только в моем сценарии. Когда я вношу изменения в префиксную версию, он отслеживает, какие символы изменяются (вставляет, удаляет или заменяет). Когда я нажимаю save, он может отменить преобразования. Таким образом, символ в позиции y в префиксной версии возвращается к x. Символы распределений легко обрабатываются. Вложения и удаления также могут управляться. – Chaitanya

Смежные вопросы