diff
은 보통 우둔한 출력을 생성합니다. 여기에 좋은 예가 있습니다. 우리가 시작하는 경우 :GNU diff의 대안은 무엇입니까?
class World
def hello
puts "Hello, world"
end
def goodbye
puts "Goodbye, world"
end
end
는 두 번째 방법을 삭제하고 변경 첫째 :
class World
def hello
puts "Hello, #{self}"
end
end
diff -u
는 총 엉망이 될 것입니다 - 두 가지 방법을 제안 병합되었습니다
class World
def hello
- puts "Hello, world"
- end
- def goodbye
- puts "Goodbye, world"
+ puts "Hello, #{self}"
end
end
훨씬 더 합리적인 대신에 :
class World
def hello
- puts "Hello, world"
+ puts "Hello, #{self}"
end
- def goodbye
- puts "Goodbye, world"
- end
end
이것은 단지 장난감의 예일 뿐이므로 diff
의 출력을 이해할 수 있습니다. 실제로는 대개 훨씬 나 빠지게됩니다.
다소 똑똑 할 수도있는 diff
의 대안이 있습니까?
CLI 만 원하거나 KDIFF와 같은 그래픽 응용 프로그램을 사용할 수 있습니까? –
그래, 내가 말할거야. Kompare는 실제로 거기 밖으로 제일 diffs의 한개, IMO이다. 출력을 파싱하지 않으면 CLI diff보다 GUI 기반 diff가 훨씬 쉽게 작업 할 수 있습니다. – Gilead
나는 나쁜 diffs에 대한 더 나은 디스플레이 싶지 않아, 나는 좋은 diffs 싶습니다. [관련성이있는 것처럼 보입니다.] (http://alfedenzo.livejournal.com/170301.html). – taw