อย่าสับสนกับMercurial .hgignore สำหรับโปรเจ็กต์ Visual Studio 2008
ฉันถามว่าไฟล์เดียวกันนั้นสามารถนำมาใช้ซ้ำสำหรับ Visual Studio 2010 ได้หรือไม่หรือควรเพิ่มส่วนขยายอื่น ๆ ลงไปหรือไม่และทำไม?
อย่าสับสนกับMercurial .hgignore สำหรับโปรเจ็กต์ Visual Studio 2008
ฉันถามว่าไฟล์เดียวกันนั้นสามารถนำมาใช้ซ้ำสำหรับ Visual Studio 2010 ได้หรือไม่หรือควรเพิ่มส่วนขยายอื่น ๆ ลงไปหรือไม่และทำไม?
คำตอบ:
สิ่งใหม่ ๆ เกี่ยวข้องกับเนื้อหา MSTest นี่คือสิ่งที่ฉันใช้:
# use glob syntax
syntax: glob
*.obj
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.scc
*.DotSettings
[Bb]in
[Dd]ebug*/**
obj/
[Rr]elease*/**
_ReSharper*/**
NDependOut/**
packages/**
[Tt]humbs.db
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*.[Pp]ublish.xml
*.resharper
*.ncrunch*
*.ndproj
[Dd]ebug*/
เพื่อ[Dd]ebug*/**
รับ Mercurial เพื่อไม่ละเว้นไฟล์ที่ขึ้นต้นด้วยDebug*
. เหมือนกันสำหรับไดเรกทอรีอื่น ๆ ด้วย
ฉันรู้สึกว่าเป็นสิ่งสำคัญที่จะต้องรู้ข้อมูลทุกชิ้นเกี่ยวกับที่เก็บของฉันดังนั้นฉันจึงไม่เคยคัดลอกและวางไฟล์. hgignore จาก repo หนึ่งไปยังที่เก็บถัดไป แต่ฉันมักจะสร้างมันทันทีที่ไป
นี่เป็นเรื่องง่ายด้วย TortoiseHg เนื่องจากหน้าต่าง Commit จะแสดงรายการไฟล์ที่ไม่ได้ติดตามทั้งหมดและการคลิกขวาที่เรียบง่ายจะทำให้ฉันสามารถเพิ่มรูปแบบเพื่อละเว้นไฟล์เหล่านั้นได้ ด้วยวิธีนี้ฉันจะค้นพบไฟล์ใหม่ ๆ ที่ฉันอาจจะหรือไม่ต้องการเก็บไว้เสมอ
ตัวอย่างเช่นในรายการที่เผยแพร่โดย Thomas *.resharper
เป็นรายการสุดท้าย การดำเนินการนี้จะป้องกันไม่ให้แชร์การตั้งค่า resharper ต่อโซลูชันเนื่องจากสามารถตั้งค่าตัวเลือกใดตัวเลือกหนึ่งในกล่องโต้ตอบการกำหนดค่าสำหรับ ReSharper เป็น กล่าวอีกนัยหนึ่งคือหากคุณต้องการให้แน่ใจว่านักพัฒนาทั้งหมดทำงานด้วยการตั้งค่าเดียวกันสำหรับสิ่งต่างๆมากมายที่ ReSharper จะช่วยคุณได้บรรทัดนั้นจะไม่สามารถอยู่ที่นั่นได้
ดังนั้นคำแนะนำของฉันคือ: ทำด้วยตนเองคุณจะได้เรียนรู้หนึ่งหรือสองอย่างเกี่ยวกับโครงการของคุณในกระบวนการนี้