คำถามติดแท็ก diff

การกระทำของการระบุความแตกต่างระหว่างสองไฟล์ขึ้นไปเพื่อสนับสนุนกิจกรรมการพัฒนาซอฟต์แวร์ต่าง ๆ (การติดตามบั๊กการสร้างแพทช์, ... )

3
จะละเว้นโฟลเดอร์ SVN ใน WinMerge ได้อย่างไร
ฉันกำลังพยายามเปรียบเทียบสองโฟลเดอร์สำเนาการโค่นล้มซ้ำโดยใช้ WinMerge น่าเสียดายที่ WinMerge แสดงไฟล์ที่แตกต่างกันจำนวนมากภายในโฟลเดอร์ควบคุมการโค่นล้ม ( .svnหรือ_svn) เป็นไปได้ไหมที่จะแยกโฟลเดอร์ที่ถูกโค่นล้มออกจากการเปรียบเทียบ? หรือมีเครื่องมืออื่น (ฟรี) ที่สามารถทำสิ่งนี้ได้หรือไม่?
113 svn  diff  winmerge 

4
git แตกต่างกันระหว่างสองไฟล์ที่แตกต่างกัน
ในHEAD(คอมมิตล่าสุด) ฉันมีไฟล์ชื่อfoo. ในโครงสร้างการทำงานปัจจุบันของฉันฉันเปลี่ยนชื่อเป็นbarและแก้ไขด้วย ผมต้องการที่จะgit diff fooอยู่ในHEADและbarในต้นไม้การทำงานปัจจุบันของฉัน
112 git  diff 

7
เหตุใด git ที่แตกต่างกันใน Windows จึงเตือนว่า“ เทอร์มินัลทำงานไม่สมบูรณ์”
ฉันใช้msysgit 1.7.7.1บน Windows git diffฉันได้รับข้อผิดพลาดเมื่อใช้ สาเหตุนี้คืออะไร? ไม่มีเครื่องมือ diff ที่รวมอยู่ใน msysgit หรือไม่? ฉันควรทำอย่างไรดี? คำเตือน: เทอร์มินัลทำงานไม่สมบูรณ์
111 windows  git  diff  msysgit 

4
เอ็นจินการแตกต่าง / ผสานข้อความที่เหมาะสมสำหรับ. NET หรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ข้อกำหนด: ฟรีโดยเฉพาะอย่างยิ่งโอเพ่นซอร์ส ติดตั้งใน langs ที่มีการจัดการ. NET Google พบสิ่งเหล่านี้: อัลกอริธึม Diff ทั่วไปที่สามารถนำกลับมาใช้ใหม่ได้บน codeproject อัลกอริทึมความแตกต่าง O (ND) สำหรับ C # Diff / Merge / Patch Library สำหรับ C # /. NETโดย Joshua Tauberer แก้ไข: ไม่มีแอปโปรดมีเพียงห้องสมุด
108 .net  merge  diff 

4
จะดูประวัติการแก้ไขสำหรับไฟล์ Mercurial ได้อย่างไร?
สำหรับไฟล์ที่ระบุในที่เก็บ Mercurial คุณจะดูประวัติการแก้ไขได้อย่างไร และคุณจะแตกต่างการแก้ไขสองไฟล์ได้อย่างไร? การทำสิ่งนี้ด้วยเครื่องมือภาพ (เราใช้ ExamDiff เพื่อทำสิ่งที่แตกต่างอื่น ๆ ) ฉันจะบอกว่านี่เป็นฟังก์ชันการควบคุมแหล่งที่มาขั้นพื้นฐาน แต่ฉันคิดไม่ออกว่าจะใช้ Mercurial อย่างไร
106 mercurial  diff  revision 

11
Unix ผลต่างจากด้านหนึ่งไปอีกด้านหนึ่ง?
ฉันจะพล็อตผลลัพธ์ของคำสั่ง unix diff แบบเคียงข้างกันแทนที่จะเป็นความแตกต่างหนึ่งหลังจากที่อื่นได้อย่างไร ดูตัวอย่างด้านล่าง: diff /tmp/test1 /tmp/test2 1,4c1,2 < asfdsadf < asdfsad < fsaf < fdsadf --- > asdfsafdsf > saf 6,8d3 < sadf < asdf < sadf 10d4 < fasd 12,13c6,14 < sadfa < fd --- > sadf > sadf > sadf > sadf > sadf > sadf …
106 bash  unix  diff 

8
อรรถประโยชน์ความแตกต่าง [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพยายามหาตัวอย่างที่ดีของยูทิลิตี้ความแตกต่าง / ผสานความหมาย กระบวนทัศน์ดั้งเดิมของการเปรียบเทียบไฟล์ซอร์สโค้ดทำงานโดยการเปรียบเทียบบรรทัดและตัวอักษร .. แต่มียูทิลิตี้ใดบ้าง (สำหรับภาษาใด ๆ ) ที่พิจารณาโครงสร้างของโค้ดเมื่อเปรียบเทียบไฟล์หรือไม่? ตัวอย่างเช่นโปรแกรม diff ที่มีอยู่จะรายงาน "พบความแตกต่างที่อักขระ 2 ของบรรทัด 125 ไฟล์ x มีโมฆะโดยที่ไฟล์ y มีบูล" เครื่องมือพิเศษควรสามารถรายงาน "Return type of method doSomething () เปลี่ยนจาก void เป็น bool" ฉันขอยืนยันว่าข้อมูลเชิงความหมายประเภทนี้เป็นสิ่งที่ผู้ใช้กำลังมองหาเมื่อเปรียบเทียบโค้ดและควรเป็นเป้าหมายของเครื่องมือโปรแกมรุ่นต่อไป มีตัวอย่างในเครื่องมือที่มีอยู่หรือไม่?

2
git - ความแตกต่างของการเปลี่ยนแปลงปัจจุบันก่อนที่จะกระทำ
ฉันได้เปลี่ยนไฟล์หลายไฟล์ในที่เก็บ git แต่ยังไม่ได้ยืนยัน git statusฉันจะได้รับรายการของการเปลี่ยนแปลงโดยเพียงแค่ตื่นตาตื่นใจ แต่ฉันจะรับรายชื่อบรรทัดหรือเนื้อหาที่ฉันเปลี่ยนแปลงนอกเหนือจากชื่อไฟล์ได้อย่างไร ตอนแรกฉันคิดเกี่ยวกับการใช้git diffแต่ดูเหมือนว่าจะมีประโยชน์สำหรับการเปรียบเทียบการเปลี่ยนแปลงที่กระทำไปแล้วเท่านั้น โดยปกติฉันจะทำmeld .แต่ในกรณีนี้ฉันเชื่อมต่อกับเซิร์ฟเวอร์ภายนอกผ่าน ssh
106 git  ssh  diff  meld 

2
จะดาวน์โหลดคอมมิตเดียวจาก GitHub ได้อย่างไร?
ฉันต้องการรับคอมมิตเดียว (ขอเรียกมันว่า${SHA}) จาก GitHub ผ่านเว็บอินเทอร์เฟซ ตัวอย่างเช่น: $ git clone http://github.com/foo/bar $ cd bar $ git format-patch -o .. ${SHA}~1..${SHA} $ cd .. $ rm -rf bar ... แต่ไม่ต้องโคลนที่เก็บทั้งหมด (repo ที่เป็นปัญหามีขนาดใหญ่) เห็นได้ชัดว่า GitHub สามารถแสดงความแตกต่างของการคอมมิตที่กำหนดผ่านทางเว็บอินเตอร์เฟส แต่ฉันจะแยกมันออกเป็นไฟล์ diff (รวม) ได้อย่างไร
106 github  diff  patch  git-diff 

3
“ @@ -1 +1 @@” หมายความว่าอย่างไรในผลลัพธ์ที่แตกต่างของ Git
ฉันได้รวบรวมข้อมูลจากข้อมูลที่ส่งคืนมาจาก git diff <commitId>..<commitId> และฉันก็วิ่งเข้าไป @@ -1 +1 @@ ฉันคิดไม่ออกว่ามันบอกอะไรฉัน ฉันค้นหาใน Google นิดหน่อย แต่ก็ไม่มีประโยชน์
106 git  diff 

4
git ต่างเปลี่ยนชื่อไฟล์
a.txtฉันมีไฟล์ cat a.txt > hello เนื้อหาa.txtคือ "สวัสดี" ฉันทำสัญญา git add a.txt git commit -m "first commit" ฉันก็ย้ายa.txtไปเป็นtestผบ. mkdir test mv a.txt test จากนั้นฉันก็ทำการคอมมิตครั้งที่สอง git add -A git commit -m "second commit" สุดท้ายฉันแก้ไขa.txtเป็น "ลาก่อน" แทน cat a.txt > goodbye ฉันทำสิ่งสุดท้ายของฉัน git add a.txt git commit -m "final commit" นี่คือคำถามของฉัน: ฉันจะทำให้เนื้อหาa.txtระหว่างคอมมิตล่าสุดกับคอมมิตแรกแตกต่างกันอย่างไร ฉันได้ลองแล้ว: …
105 git  diff  rename 

11
มีเครื่องมือ Diff / Merge Xml ฟรีหรือไม่? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันมีไฟล์กำหนดค่าหลายไฟล์ในแอปพลิเคชัน. net ของฉันซึ่งฉันต้องการรวมองค์ประกอบการตั้งค่าแอปพลิเคชันเป็นต้น ฉันกำลังจะเริ่มทำด้วยตนเองตามปกติ แต่คิดว่าต้องมีเครื่องมือ XML diff GUI อยู่ที่ไหนสักแห่ง เครื่องมือจะสามารถไปที่ระดับองค์ประกอบเพื่อเปรียบเทียบและแสดงความแตกต่างเป็นต้น อย่างไรก็ตาม Google ไม่ได้ให้ผลลัพธ์ของเครื่องมือที่ไม่เสียค่าใช้จ่ายใด ๆ และไม่มีคำแนะนำสำหรับสิ่งที่มีค่า มีเครื่องมือดังกล่าวหรือไม่ ที่มีประโยชน์มาก? ฟรี? ขอบคุณล่วงหน้า. :) แก้ไข: นี่คือคำอธิบายเล็กน้อยเกี่ยวกับฟังก์ชันการทำงานที่จะเปลี่ยนงานที่ต้องทำด้วยตนเองที่น่าเบื่อและเกิดข้อผิดพลาดให้กลายเป็นงานที่ง่ายกว่าใน 1 นาที (และอาจทำให้เป็นอัตโนมัติ): ใน KDiff3 คุณสามารถทำการแตกต่าง / รวมไดเร็กทอรีทั้งหมดได้ มีความแตกต่างตามลำดับชั้นซึ่งแม่นยำมากใช้งานง่ายและชัดเจน ฉันสนใจที่จะค้นหาโซลูชันที่คล้ายกัน แต่แทนที่จะเป็นลำดับชั้นของไดเร็กทอรีซึ่งเป็นลำดับชั้นขององค์ประกอบ XML หากไม่มีซอฟต์แวร์โอเพ่นซอร์สดังกล่าวฉันกำลังพิจารณาสร้างซอฟต์แวร์บน CodePlex เพื่อให้ฟังก์ชันนี้
105 xml  merge  diff 

5
เปรียบเทียบสองโฟลเดอร์ที่มีไฟล์มากมายภายในเนื้อหา
มีสองโฟลเดอร์โดยประมาณ 150 ไฟล์คุณสมบัติ java ในเชลล์สคริปต์วิธีเปรียบเทียบทั้งสองโฟลเดอร์เพื่อดูว่ามีไฟล์คุณสมบัติใหม่หรือไม่และไฟล์คุณสมบัติมีความแตกต่างกันอย่างไร ผลลัพธ์ควรอยู่ในรูปแบบรายงาน
103 unix  shell  diff 


7
Mercurial - ไฟล์ทั้งหมดที่เปลี่ยนแปลงในชุดการเปลี่ยนแปลง?
คุณจะตรวจสอบไฟล์ทั้งหมดที่เปลี่ยนแปลงในชุดการเปลี่ยนแปลงที่กำหนดได้อย่างไร? ฉันไม่ได้มองหาความแตกต่างในกรณีนี้เพียงแค่รายการเพิ่ม / ลบ / แก้ไข hg log -vprX ทำรายการความแตกต่าง แต่ฉันแค่ต้องการไฟล์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.