diff для винды

kruzer25

Хочется какой-нибудь аналог svn diff, чтобы можно было указывать старый и новый файл, а она в стиле svn diff показывала различия. Такое есть?

mimi69

вот видишь, какой венда калл, даже диффа человеческого в ней нет

psm-home

Ну, WinDiff, например.

kruzer25

Эта что ли?
Ну её нафиг, хочу для консоли, чтобы вызывалось как comp и было крутым как svn diff

psm-home

Ну тогда можешь глянуть diffutils в составе этого .

kruzer25

И ещё ей нужна лицензионная винда, а в офисе, сцуко, пиратская...

kruzer25

Хрен там:

Forbidden
You don't have permission to access /UnxUtils.zip on this server.
--------------------------------------------------------------------------------
Apache/1.3.33 Server at unxutils.sourceforge.net Port 80

kruzer25

Кстати, а что это за SFU такое и с чем его едят? Википедию не осилил...

Andbar

О! Только сегодня надо было сравнить два файла с разными размерами...
Дал запрос гуглу diff for windows, открыл пару ссылок (ссылку с виндифом не открывал нашел ссылки на два архива, один с самим диффом, второй - с необходимыми библиотеками. Скопировал необходимый минимум в system32 и уже забыл, что в винде нет диффа.
А ты гений - зачем пользоваться гуглом, искать что-то, если можно на флокале написать и те, кому нечего делать, дадут хорошую ссылочку?

Marusetta

для гугла инет нужен

sirius

Из: Кузьминки

stat7984215

А чем svn diff не устраивает?

procenkotanya

вот странно, столько уже нафлудили, а про fc.exe никто не вспомнил

agaaaa

я сам про SFU недавно узнал. я бы его потестил, но не охота висту сносить. а для работы с sfu нужна либо версия Ultimate, которой у меня нет, либо 2к3 или xp, которые теперь ставить неохота.
на соотв. сайте Майкрософта всё написано

kruzer25

Ну, я как-то не подумал про гугл, по-моему, он для этого не слишком умный..

kruzer25


Спасибо, попробую...

kruzer25

Хотя бы тем, что он сравнивает не два произвольных файла на ФС, а две верии одного итого же файла в репозитории

Nailgenuine

В Total Commander'е есть сравнялко файлов. diff-вывода не даёт, но зело наглядная штука.

kruzer25

TC sucks!

kruzer25

Спасибо!
fc - мегамаза, сейчас ей и пользуюсь

erotic

Что-то для меня составило большую трудность понять, что именно он вывел.

kruzer25

А что там непонятного-то?

erotic

Я не понял, к какому файлу какой вывод относился, где одинаковые строки и т.п.
И вообще, мне кажется, что он не разницу между файлами вывел, а черт знает что.

Ivan8209

Потому что fc.exe --- это поломаный (ибо иначе Микрософт не умеет) cmp(1
в который встроили, по-моему, какие-то возможности diff, но даже это сделали криво.
Потому и не спрашивают, что криво, жутко и неудобно.
---
Q21: что такое Win2k?
A21: состема.

Ivan8209

Виндузятники открывают diff по встроенному в svn?
---
"Аллах не ведёт людей неверных."

Oper

Однозначно, раз diff ассоциируется с svn. Сам еще хотел написать причом тут svn ...

kruzer25

Однозначно, раз diff ассоциируется с svn
diff не ассоциируется с svn.
Просто встроенный в никсы diff мне нравится не больше, чем виндовый comp. А svn diff - удобен.

disna

в никсах нет "встроенных" команд
почти все они привязаны к конкретонму бинарнику (diff в том числе)

kruzer25

Ага, вима тоже встроенного нет, они все принципиально отличаются от дистрибутива к дистрибутиву.

Ivan8209

> diff не ассоциируется с svn.
> Просто встроенный в никсы diff мне нравится не больше, чем виндовый comp.
> А svn diff - удобен.
svn diff _ничем_ не отличается от обычного diff.
За исключением форматирования заголовков:

--- file.el (revision XXXX)
+++ file.el (working copy)

у встроенного в svn (если оно вообще встроено) и

--- file1.el 2007-02-15 11:53:06.000000000 +0300
+++ file2.el 2007-02-14 18:42:54.000000000 +0300

у обычного.
---
"Narrowness of experience leads to narrowness of imagination."

kruzer25

Наверное, тогда я неправильно выразился - хотелось чего-то типа того, что svn в случае конфликта пишет в file, собранный из file.mine, file.old и file.new.

Ivan8209

Ты про merge, что ли?
Или про diff3?
---
"Аллах не ведёт людей неверных."
Оставить комментарий
Имя или ник:
Комментарий: