คัดลอกคอลเลกชัน TFS 2012 ไปยังเซิร์ฟเวอร์อื่นโดยติดตั้ง TFS 2015 แล้ว

เรามีเครื่องเซิร์ฟเวอร์เก่าที่ติดตั้ง TFS 2012 ไว้ มี 'DefaultCollection' ของการรวบรวมโครงการ เราต้องการคัดลอก (ไม่ใช่ย้าย เช่น ปล่อยให้คอลเลกชันอยู่กับที่) คอลเลกชัน 'DefaultCollection' ไปยังเครื่องอื่นที่ติดตั้ง TFS 2015

เราจะทำเช่นนั้นได้อย่างไร?

ขอบคุณอาชิลอน


person ashilon    schedule 24.07.2016    source แหล่งที่มา


คำตอบ (1)


ขึ้นอยู่กับความซับซ้อนเล็กน้อยในการติดตั้ง TFS ของคุณ แต่นี่คือขั้นตอนสำหรับการตั้งค่าเซิร์ฟเวอร์เดียวที่ง่ายกว่าโดยไม่ต้องใช้ Sharepoint:

  1. แยกคอลเลกชันจาก TFS 2012 ปัจจุบันของคุณโดยใช้ Team Foundation Server Administration Console นี่จะคัดลอกการกำหนดค่าไปยังฐานข้อมูลคอลเลกชัน
  2. สำรองข้อมูลฐานข้อมูลคอลเลกชันทั้งหมด (เรียกว่า Tfs_DefaultCollection) โดยใช้ SQL Server Management Studio (SSMS)
  3. กู้คืนคอลเลกชันดั้งเดิมบนเซิร์ฟเวอร์ TFS 2012 ของคุณ
  4. แนบฐานข้อมูลอีกครั้งบนเซิร์ฟเวอร์ TFS 2015 ของคุณโดยใช้ SSMS โปรดทราบว่าหากคุณสร้างคอลเลกชันบนเซิร์ฟเวอร์นี้ด้วยชื่อ DefaultCollection แล้ว คุณจะต้องลบ/เปลี่ยนชื่อหรือกู้คืนคอลเลกชันที่โคลนโดยใช้ชื่อใหม่
  5. แนบคอลเลกชันบนเซิร์ฟเวอร์ TFS 2015 ของคุณโดยใช้ Team Foundation Server Administration Console
  6. เริ่มคอลเลกชันเพื่อที่จะเข้าสู่สถานะออนไลน์
  7. โปรดทราบว่าตอนนี้บิลด์เซิร์ฟเวอร์ ตำแหน่งดรอป และอื่นๆ จะชี้ไปที่สิ่งเดียวกันในคอลเลกชันดั้งเดิมและคอลเลกชันโคลน ดังนั้นคุณจึงต้องทำการล้างข้อมูลเล็กน้อย

ข้างต้นเป็นเวอร์ชันที่สั้นกว่าของสิ่งนี้: https://msdn.microsoft.com/en-us/library/dd936158(v=vs.110).aspx

แก้ไข: ฉันใช้วิธีการข้างต้นสำเร็จแล้วเพื่อทำการทดสอบการโยกย้ายจาก TFS 2010 เป็น TFS 2013 RTM ตามด้วยการย้ายสภาพแวดล้อมการผลิตของเรา เราใช้เซิร์ฟเวอร์ที่มีการทดสอบการโยกย้ายเพื่อทดสอบการอัปเดตใหม่ก่อนที่จะนำไปใช้กับการใช้งานจริง และเราได้ดำเนินการดังกล่าวกับการอัปเดตทั้งหมดตั้งแต่ 2013 RTM จนถึง 2015 อัปเดต 3 ขณะนี้ฉันกำลังใช้แนวทางเดียวกันในการอัปเกรดเป็น 2017 เพื่อรับเซิร์ฟเวอร์ใหม่ โดยไม่มีเวอร์ชันของ SQL

person Tore Østergaard    schedule 25.07.2016
comment
ฟังดูแปลก @ Cece-MSFT เราทำสิ่งนี้เมื่อย้ายจาก TFS 2010 SP1 ไปเป็น TFS 2013 RTM คอลเลกชันได้รับการปรับปรุงแล้วในระหว่างกระบวนการแนบ นี่เป็นข้อจำกัดใหม่หรือไม่? - person Tore Østergaard; 25.07.2016
comment
คุณได้อัปเกรด TFS ของคุณหรือย้ายคอลเลกชันโครงการของทีมจาก TFS2010 หนึ่งไปยัง TFS2013 หรือไม่ - person Cece Dong - MSFT; 25.07.2016
comment
@ Cece-MSFT ฉันย้ายคอลเลกชันโครงการของทีมจากเซิร์ฟเวอร์เก่าของเราไปยังเซิร์ฟเวอร์ใหม่และในกระบวนการอัปเกรดจากปี 2010 เป็น 2013 ฉันวางแผนที่จะทำเช่นเดียวกันเมื่อเราจะอัปเกรดจากปี 2015 เป็น '2016' เพราะเราต้องการ เซิร์ฟเวอร์ที่มี SQL เวอร์ชันใหม่กว่า - person Tore Østergaard; 25.07.2016
comment
ขอบคุณสำหรับคำตอบครับ ฉันจะลองใช้วิธีแก้ปัญหาของ Tore ก่อนเพราะมันดูง่ายกว่าในการนำไปใช้ แม้ว่าจะดูน่ากลัวนิดหน่อย เมื่อดูจากคำตอบของ Cece เพราะบางทีในตอนแรกมันอาจจะดูโอเค แต่หลังจากนั้นสักพักก็อาจมีเรื่องแปลกๆ เกิดขึ้น - person ashilon; 25.07.2016
comment
@ ToreØstergaard คุณพูดถูก ฉันเพิ่งตั้งค่าสภาพแวดล้อมเพื่อทดสอบการย้ายคอลเลกชันโครงการของทีมจาก TFS 2013.5 ไปเป็น TFS 2015.3 และได้ผลสำเร็จ ฉันเป็นผู้นำโดยบล็อกนี้: gyorgybalassy.wordpress.com/2014/04/07/ - person Cece Dong - MSFT; 26.07.2016
comment
ดีจังที่ได้ยิน @ Cece-MSFT - กลัวว่าฉันจะบ้าไปแล้ว อชิลอน: มีบางอย่างที่คุณต้องดูแลเพื่อให้มันใช้งานได้ แต่ควรจะทำได้ - person Tore Østergaard; 26.07.2016
comment
@ashilon หากข้อเสนอแนะใช้งานได้โปรดยอมรับคำตอบ - person Tore Østergaard; 14.09.2016
comment
แน่นอน โทเร ขอโทษที ฉันลืมไป ที่ตายตัว :) - person ashilon; 14.09.2016