2009-05-12 2 views
6

두 개의 개별 asp.net 응용 프로그램을 가져 와서 결합하는 중입니다.CSS 비교 및 ​​합리화 - 파일 또는 diff 기반이 아닌

하나의 문제는 두 app-app1 사이에 CSS를 합리화하는 것입니다. app2에는 두 개의 CSS 파일이 있고 app2에는 약 8 개가 있습니다. 두 앱 사이의 CSS의 대부분은 동일하지만 몇 가지 차이점이 있습니다. 나는 각 애플 리케이션의 모든 요소를 ​​비교하고, 무엇이 다른지를 보여주는 툴을 찾고있다. 이상적으로 출력은 Common, app1 및 app2의 3 파일이 될 것이지만, 그럴 경우 까다 롭지는 않을 것이다. 두 앱의 차이점을 보여줄 수 있습니다.

이러한 도구가 있습니까?

답변

0

일반적으로 diff을 권하고 싶습니다. 당신이 명시 적으로 당신이 "diff가 아닌"것을 찾고 있다고 쓰고 있기 때문에, 왜 diff가 당신에게 도움이되지 않는지 설명 할 수 있습니다.

그러면 다른 사람들이 다른 것을 제안 할 수 있습니다.

+2

은 파일 -하고 있기 때문에 DIFF가 작동하지 않습니다 라인 기반 . App1에는 두 개의 서로 다른 파일에 50 개의 CSS 요소가 있습니다. App2는 8 개의 다른 파일에 60 개의 요소가 있습니다. 나는 50 가지 요소 중 얼마나 많은 것이 같은지, 얼마나 많은 것이 다른지, 얼마나 많은 것이 존재하지 않는지를 알아야합니다. – chris

+0

이것은 오랫동안 지금 내가 찾고 있었던 것입니다. 나는 그것을 스스로 작성하여 온라인 자동화 서비스로 판매 할 것이라고 생각한다. :) – dimitarvp

1

저는이 특정 목적에 맞는 독립형 도구에 대해 잘 모릅니다. a PHP class called "CSS Comparer"가 있지만 사용하기가 얼마나 쉬운 지 전혀 모르겠습니다. 그 페이지의 스크린 샷은 유망 해 보인다.

개인적으로 모든 파일을 연결하여 각 응용 프로그램에 대해 하나의 파일을 만든 다음 diff를 실행하면됩니다. 파일을 더 쉽게 만들려면 두 파일을 CSSTidy과 같이 실행하거나 검색/바꾸기 및 정렬을 사용하여 상상력이 풍부한 파일 처리를 수행 할 수 있습니다. 두 파일에서 같은 순서로 모든 선언을 얻을 수 있으므로 diff가 더 명확 해집니다.

1

모든 파일을 하나의 파일에 결합하고 CSS 최적화 프로그램이나 압축 프로그램을 실행하십시오. 옵티마이 저는 모든 중복 선택기를보고이를 제거해야합니다.

YUI의 압축기를 권하고 싶지만 웹 기반 압축기/최적화 프로그램도 많이 있습니다. Here's oneanother. YMMV와 함께하지만 좋은 Google 검색을 사용하면 더 많은 것을 얻을 수 있습니다.

2

는 사용자가 다운로드 도구를 싫어하면, 여기에 CSS를 비교 자의 온라인 버전 http://www.alanhart.co.uk/tools/compare-css.php

그것은 두 개의 파일

사이 CSS 클래스 파일의 비교를 제공하고있다
+0

차이점을 소개 한 꽤 복잡한 CSS 파일 한 쌍에 차이점이 없으며 사소한 파일 쌍에서도 작동하지 않습니다. 적어도 후자의 경우 "클래스를 찾을 수 없음"이 표시됩니다. 이는 아마도 출력으로 누출되는 오류 메시지 일 것입니다. –

관련 문제