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

การรวมเป็นคำทั่วไปสำหรับการรวมชุดข้อมูลที่เกี่ยวข้องสองชุดขึ้นไป โดยทั่วไปจะเกี่ยวข้องกับระบบควบคุมการแก้ไขเมื่อทำการกระทบยอดการเปลี่ยนแปลงหลายครั้งที่เกิดขึ้นกับการรวบรวมการควบคุมการแก้ไข การผสานชุดข้อมูลหลายชุดเป็นการใช้แท็กนี้อีกครั้ง

10
คำขอดึง GitHub แสดงคอมมิตที่อยู่ในสาขาเป้าหมายแล้ว
ฉันกำลังพยายามตรวจสอบคำขอดึง GitHub ไปยังสาขาที่ไม่ใช่สาขาหลัก สาขาเป้าหมายอยู่หลังมาสเตอร์และคำขอดึงแสดงการคอมมิตจากมาสเตอร์ดังนั้นฉันจึงรวมมาสเตอร์และพุชไปยัง GitHub แต่คอมมิตและความแตกต่างสำหรับพวกเขายังคงปรากฏในคำร้องขอดึงหลังจากรีเฟรช ฉันได้ตรวจสอบสองครั้งแล้วว่าสาขาบน GitHub มีการคอมมิตจากมาสเตอร์ เหตุใดจึงยังคงปรากฏในคำขอดึง ฉันได้ตรวจสอบคำขอดึงในเครื่องแล้วและแสดงเฉพาะการคอมมิตที่ไม่ได้ผสานเท่านั้น

8
ลบคุณสมบัติ svn: mergeinfo ที่ไม่จำเป็นออก
เมื่อฉันรวมสิ่งต่าง ๆ ในที่เก็บของฉันการโค่นล้มต้องการเพิ่ม / เปลี่ยนsvn:mergeinfoคุณสมบัติมากมายให้กับไฟล์ที่ไม่เกี่ยวข้องกับสิ่งที่ฉันต้องการผสานทั้งหมด มีการถามคำถามเกี่ยวกับพฤติกรรมนี้ก่อนหน้านี้ที่ Stack Overflow: คุณสมบัติ SVN Mergeinfo บนพา ธ อื่นที่ไม่ใช่รูทสำเนาที่ใช้งานได้ มีวิธีปิด TortoiseSVN โดยใช้ svn: mergeinfo หรือไม่ จากสิ่งที่ฉันเข้าใจจากหัวข้อที่กล่าวถึงข้างต้นดูเหมือนว่าไฟล์จำนวนมากในที่เก็บของฉันมีsvn:mergeinfoคุณสมบัติที่ชัดเจนเกี่ยวกับพวกเขาเมื่อพวกเขาไม่ควร คำแนะนำคือการลดจำนวนและใส่คุณสมบัติเหล่านั้นลงในไฟล์ / โฟลเดอร์ที่เกี่ยวข้องเท่านั้น ดังนั้นตอนนี้คำถามของฉัน: ฉันจะลบคุณสมบัติที่ไม่จำเป็นออกไปได้อย่างไร ฉันใช้ TortoiseSVN แต่ฉันลังเลที่จะตรวจสอบ / แก้ไขไฟล์หลายร้อยไฟล์ด้วยตนเอง มีวิธีที่ง่ายกว่าในการลบsvn:mergeinfoคุณสมบัติที่ไม่จำเป็นเหล่านั้นออกไหม PS ฉันไม่ต้องการรหัส C ++ SVN API

6
git-svn dcommit หลังจากรวมเข้ากับ git เป็นอันตรายหรือไม่?
แรงจูงใจของฉันในการลองใช้ git-svn คือการผสานและการแตกแขนงได้อย่างง่ายดาย จากนั้นฉันสังเกตเห็นว่า man git-svn (1) พูดว่า: ไม่แนะนำให้ใช้ git-merge หรือ git-pull ในสาขาที่คุณวางแผนจะ dcommit การโค่นล้มไม่ได้แสดงถึงการรวมเข้าด้วยกันในรูปแบบที่สมเหตุสมผลหรือเป็นประโยชน์ ดังนั้นผู้ใช้ที่ใช้ Subversion จะไม่เห็นการผสานใด ๆ ที่คุณทำ นอกจากนี้หากคุณรวมหรือดึงจาก git branch ที่เป็นมิเรอร์ของสาขา SVN dcommit อาจส่งไปยังสาขาที่ไม่ถูกต้อง หมายความว่าฉันไม่สามารถสร้างสาขาในพื้นที่จาก svn / trunk (หรือสาขา) แฮ็คออกไปรวมกลับเป็น svn / trunk แล้ว dcommit หรือไม่ ฉันเข้าใจว่าผู้ใช้ svn จะเห็นความยุ่งเหยิงแบบเดียวกับที่รวมใน svn ก่อน 1.5.x มาโดยตลอด แต่มีข้อเสียอื่น ๆ หรือไม่? ประโยคสุดท้ายนั้นทำให้ฉันกังวลเช่นกัน …
135 svn  git  merge  branch  git-svn 

5
การใช้ TortoiseSVN ฉันจะรวมการเปลี่ยนแปลงจากลำต้นเป็นกิ่งไม้และในทางกลับกันได้อย่างไร?
ฉันได้อ่านข้อมูลเกี่ยวกับการแยกสาขา / การรวมกับ Subversion 1.5 โดยใช้Version Control ที่ยอดเยี่ยมและฟรีพร้อมหนังสือSubversion ฉันคิดว่าฉันเข้าใจวิธีใช้ไคลเอนต์บรรทัดคำสั่งการโค่นล้มเพื่อดำเนินการที่ฉันต้องการบ่อยที่สุดซึ่ง ได้แก่ : อัปเดตสาขาด้วยการเปลี่ยนแปลงจาก Trunk จากการรันไดเร็กทอรีการทำงานของสาขา: svn ผสานhttp://svn.myurl.com/proj/trunk รวมสาขาเป็น Trunk จากไดเร็กทอรีการทำงานของ trunk: svn ผสาน - ผสานรวมhttp://svn.myurl.com/proj/branches/mybranch อย่างไรก็ตามเรากำลังใช้ TortoiseSVN 1.5 เป็นส่วนต่อประสานกับ Subversion ฉันต้องการทราบวิธีที่ดีที่สุดในการดำเนินการกับ TortoiseSVN กล่องโต้ตอบใหม่มีสามตัวเลือกที่แตกต่างกันในเมนูหลัก รวมการแก้ไขที่หลากหลาย รวมสาขาอีกครั้ง รวมต้นไม้สองต้นที่แตกต่างกัน จากสิ่งที่ฉันรวบรวมได้ TortoiseSVN จะรัน svn ด้วยไวยากรณ์ต่อไปนี้เสมอ svn ผสาน [--dry-run] --force From_URL @ revN To_URL @ revM …
132 svn  tortoisesvn  merge  branch 

3
การรวม 2 สาขาเข้าด้วยกันใน GIT
ฉันเพิ่งเริ่มใช้ GIT และคิดว่ามันยอดเยี่ยม แต่ฉันก็สับสนเล็กน้อยว่าmergeคำสั่งทำอะไร สมมติว่าเรามีโครงการทำงานในสาขา "A" ฉันกลับบ้านและทำการเปลี่ยนแปลงสาขานี้และบันทึกเป็น "B" โปรแกรมเมอร์คนอื่นทำการเปลี่ยนแปลง "A" และบันทึกเป็น "C" มีวิธีการรวมสองสาขา "B" และ "C" เข้าด้วยกันจากนั้นยอมรับการเปลี่ยนแปลงเป็นสาขาใหม่โดยพูดว่า "D" หรือไม่? หรือฉันพลาดจุด "รวม"?
132 git  merge  commit 

4
จะละทิ้ง hg merge ได้อย่างไร
ฉันใหม่เพื่อร่วมมือกับ Mercurial สถานการณ์ของฉัน: โปรแกรมเมอร์คนอื่นได้เปลี่ยน rev 1 ของไฟล์เพื่อแทนที่การเว้นวรรค 4 ช่องด้วยการเว้นวรรค 2 ช่อง (คือเปลี่ยนทุกบรรทัด) เรียกว่า rev 2 ผลักไปที่ repo ระยะไกล ฉันได้ยืนยันการเปลี่ยนแปลงที่สำคัญครั้งที่ 1 ด้วยการเปลี่ยนแปลงรหัสต่างๆในพื้นที่ทำงานในท้องถิ่นของฉัน เรียกว่า rev 3 ฉันhg pullแก้ไขแล้วhg mergeไม่มีความคิดที่ชัดเจนว่าเกิดอะไรขึ้น ความขัดแย้งนับไม่ถ้วนและไม่สำคัญจริงๆ ดังนั้นฉันหวังว่าฉันจะเปลี่ยน repo ในพื้นที่ของฉันเป็น 2 ช่องว่างก่อนรวมเข้าด้วยกัน จากนั้นการผสานจะเป็นเรื่องเล็กน้อย (ฉันคิดว่า) แต่ฉันไม่สามารถสำรองข้อมูลได้ ฉันคิดว่าฉันต้องแต่ก็กล่าวว่าhg update -r 3abort: outstanding uncommitted merges ฉันจะยกเลิกการรวมเปลี่ยนระยะห่างใน repo ในพื้นที่ของฉันและทำการรวมซ้ำได้อย่างไร
131 mercurial  merge 

6
ไม่สามารถผลักดันไปยังสาขาหลังจากรีบูต
เราใช้คอมไพล์และมีสาขาหลักและสาขานักพัฒนาซอฟต์แวร์ ฉันต้องเพิ่มฟีเจอร์ใหม่แล้วจึงทำการ rebit to master จากนั้นพุช master ไปที่เซิร์ฟเวอร์ CI ปัญหาคือว่าถ้าฉันมีข้อขัดแย้งระหว่างการรีบูตฉันไม่สามารถผลักดันไปยังสาขานักพัฒนาซอฟต์แวร์ระยะไกลของฉัน (บน Github) หลังจากการรีบูตเสร็จสมบูรณ์จนกว่าฉันจะดึงสาขาระยะไกลของฉัน ทำให้การกระทำที่ซ้ำกัน เมื่อไม่มีความขัดแย้งทำงานตามที่คาดไว้ คำถาม: หลังจากการรีบูตและการแก้ไขข้อขัดแย้งฉันจะซิงค์สาขานักพัฒนาซอฟต์แวร์ในพื้นที่และระยะไกลได้อย่างไรโดยไม่ต้องสร้างการคอมมิทซ้ำ ติดตั้ง: // master branch is the main branch git checkout master git checkout -b myNewFeature // I will work on this at work and at home git push origin myNewFeature // work work …

29
วิธีการรวมพจนานุกรมของพจนานุกรม?
ฉันต้องการรวมพจนานุกรมหลาย ๆ พจนานุกรมนี่คือสิ่งที่ฉันมีเช่น: dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} ด้วยA B CและDเป็นใบของต้นไม้เช่น{"info1":"value", "info2":"value2"} มีพจนานุกรมที่ไม่ทราบระดับ (ความลึก) อาจเป็นได้ {2:{"c":{"z":{"y":{C}}}}} ในกรณีของฉันมันแสดงถึงโครงสร้างไดเร็กทอรี / ไฟล์ที่มีโหนดเป็นเอกสารและปล่อยให้เป็นไฟล์ ฉันต้องการรวมเข้าด้วยกันเพื่อรับ: dict3 = {1:{"a":{A}}, 2:{"b":{B},"c":{C}}, 3:{"d":{D}}} ฉันไม่แน่ใจว่าฉันจะทำอย่างนั้นกับ Python ได้อย่างไร

4
รวมสาขาเข้ากับลำต้น
ฉันประสบปัญหาเฉพาะกับ mergeSVN ฉันต้องการผสานจากสาขา dev เป็น trunk เรามีสาขา dev หลายกิ่งที่ตัดลำต้นในเวลาเดียวกัน ฉันกำลังรวมหนึ่งในสาขาเหล่านั้นเข้ากับลำต้นด้วยคำสั่งนี้: svn merge trunk branch_1 ฉันเห็นการเปลี่ยนแปลงที่ไม่ได้เป็นส่วนหนึ่งของกิ่งก้านนี้รวมเข้ากับลำต้น ผมทำอะไรผิดหรือเปล่า ? เวอร์ชัน SVN: ไคลเอนต์บรรทัดคำสั่งการโค่นล้มเวอร์ชัน 1.6.16-SlikSvn-tag-1.6.16@1076804-WIN32


7
วิธีผนวกแถวเข้ากับกรอบข้อมูล R
ฉันได้ดู StackOverflow แล้ว แต่ฉันไม่พบวิธีแก้ปัญหาเฉพาะสำหรับปัญหาของฉันซึ่งเกี่ยวข้องกับการต่อท้ายแถวเข้ากับเฟรมข้อมูล R ฉันกำลังเริ่มต้นกรอบข้อมูล 2 คอลัมน์ที่ว่างเปล่าดังนี้ df = data.frame(x = numeric(), y = character()) จากนั้นเป้าหมายของฉันคือการวนซ้ำตามรายการค่าและในการวนซ้ำแต่ละครั้งจะเพิ่มค่าต่อท้ายรายการ ฉันเริ่มต้นด้วยรหัสต่อไปนี้ for (i in 1:10) { df$x = rbind(df$x, i) df$y = rbind(df$y, toString(i)) } ฉันยังพยายามฟังก์ชั่นc, appendและmergeไม่ประสบความสำเร็จ โปรดแจ้งให้เราทราบหากคุณมีข้อเสนอแนะ
121 r  merge  append  dataframe  rows 

4
ผสานการเปลี่ยนแปลงจากที่เก็บ github ระยะไกลไปยังที่เก็บในเครื่องของคุณ
ฉันได้แยกที่เก็บบน github เมื่อไม่นานมานี้ทำการเปลี่ยนแปลงเล็กน้อยและผลักการเปลี่ยนแปลงกลับไปที่ github fork ของฉัน ที่เก็บเดิมมีการเปลี่ยนแปลงตั้งแต่ ฉันต้องการรวมการเปลี่ยนแปลงจากที่เก็บเดิมเป็นส้อมของฉัน ฉันยังใหม่กับทั้ง git และ github และฉันต้องการคำสั่งเฉพาะว่าจะทำอย่างไร
118 git  merge  repository  github 

7
เหตุใด Git จึงบอกว่าสาขาหลักของฉัน "ทันสมัยอยู่แล้ว" แม้ว่าจะไม่เป็นเช่นนั้นก็ตาม
ปัญหาพื้นฐาน ฉันเพิ่งลบโค้ดทั้งหมดออกจากไฟล์ในโปรเจ็กต์ของฉันและทำการเปลี่ยนแปลงคอมไพล์ในเครื่องของฉัน (ตามวัตถุประสงค์) ฉันทำ git pull upstream master เพื่อดึงข้อมูลและรวมจากต้นน้ำ (ดังนั้นในทางทฤษฎีแล้วโค้ดที่ถูกลบควรกลับมา) Git บอกฉันทุกอย่างเป็นปัจจุบัน ทุกอย่างไม่ทันสมัยแน่นอน - โค้ดที่ถูกลบทั้งหมดจะยังคงถูกลบ ข้อมูลที่เกี่ยวข้องอื่น ๆ ฉันมีเพียงสาขาเดียวที่เรียกว่า "master" ฉันเพิ่งตั้งค่า "หลัก" เพื่อติดตามอัปสตรีมดังนี้: ตั้งค่าสาขาหลักเพื่อติดตามสาขาหลักระยะไกลจากต้นน้ำ คำสั่งgit branch -vvให้ผล: * master 7cfcb29 [upstream/master: ahead 9] deletion test เหตุใดเหตุใดจึงเกิดขึ้น ฉันกำลังจะส่งอีเมลถึงผู้จัดการโครงการของฉันเกี่ยวกับการเปลี่ยนแปลงใด ๆ ที่ฉันทำกับรหัสของเรา ปรับปรุง ฉันคิดว่ามันชัดเจน แต่อย่างไรก็ตามนี่คือเป้าหมายของฉัน: รับรหัสล่าสุดในระบบของฉัน ขอโทษทีนะ แต่ทำไมงานง่ายๆแบบนั้นมันต้องยากขนาดนี้
118 git  github  merge 


19
git: การอัปเดตถูกปฏิเสธเนื่องจากรีโมตมีงานที่คุณไม่มีในเครื่อง
ฉันกำลังทำงานเป็นทีมกับนักพัฒนาบางคนที่ใช้ git บน BitBucket เราทุกคนกำลังทำงานในdevสาขาไม่ได้ผลักดันไปmasterจนกว่าจะมีการเปิดตัว นักพัฒนารายหนึ่งระบุรหัสที่ไม่ถูกต้องซึ่งเขียนทับของฉันเองโดยบังเอิญและตอนนี้ฉันกำลังพยายามส่งรหัสที่ถูกต้องกลับไปที่ repo ฉันอ่านข้อผิดพลาดนี้มาสองสามวันแล้วฉันไม่สามารถส่งไปที่ repo ได้อีกต่อไปเพราะฉันได้รับข้อผิดพลาดต่อไปนี้: ! [rejected] master -> dev (fetch first) error: failed to push some refs to 'https://myusername@bitbucket.org/repo_user/repo_name.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: …

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