กำหนดค่า IntelliJ IDEA เช่นซอร์สที่ตรวจพบใน git แต่ตรวจพบรูท Vcs ที่ไม่ได้ลงทะเบียน


93

ตรวจพบรูท Vcs ที่
ไม่ได้ลงทะเบียนไดเร็กทอรี C: \ Users \ Andrew อยู่ภายใต้ Git แต่ไม่ได้ลงทะเบียนในการตั้งค่า
กำหนดค่าละเว้นข้อผิดพลาดรูท VCS

ทำไมถึงแสดง?


1
ส่วนความช่วยเหลือมีประโยชน์จริง "root" คือคำที่ Intellij ใช้เพื่ออธิบายคุณลักษณะ VCS ในกรณีของคอมไพล์ "root" คือไดเร็กทอรีที่มีไดเร็กทอรี. git / หรือไฟล์. git (ไฟล์. git ถูกใช้โดย git worktrees) jetbrains.com/help/clion/2018.1/…
James Moore

คำตอบ:


67
  1. ในข้อความแสดงข้อผิดพลาดคุณมีตัวเลือก "กำหนดค่า" หรือ "ละเว้น" คลิก "กำหนดค่า"
  2. หน้าต่างการตั้งค่าจะเปิดขึ้น คลิกตัวเลือก "เพิ่มรูท" ในกรณีของฉันฉันมีเส้นทางเดียวในรายการให้เลือก ฉันเลือกเส้นทางนั้น โปรดดูภาพที่ฉันรวมไว้ด้านล่าง

ภาพรวมของการตั้งค่าการควบคุมเวอร์ชัน

  1. คลิกใช้จากนั้นคลิกตกลง

ฉันมีสองบัญชีที่ซิงค์การกำหนดค่านี้จะลบล้างการตั้งค่าก่อนหน้าของฉันหรือไม่
Nikesh

สวัสดี Nikesh Android Studio จะใช้บัญชีที่คุณกำหนดค่าไว้ในไฟล์ -> การตั้งค่า -> การควบคุมเวอร์ชัน -> Github
joshgoldeneagle

19
ไม่ตอบว่าทำไมถึงเป็นส่วนหนึ่ง
xyz

@xyz เดวิด ธ แท้กเกอร์ไม่อยู่ในคำตอบของเขา
Esdras Lopez

2
หากคุณไม่มีตัวเลือกในการเพิ่มรูทหรือการคลิกเพิ่มรูทใช้ไม่ได้คุณอาจต้องคลิกปุ่มบวกเพื่อเพิ่มuser-images.githubusercontent.com/2711744/…
Markymark

114

กรณีนี้เกิดขึ้นเนื่องจาก Android Studio ตรวจพบว่าคุณได้นำเข้าโปรเจ็กต์คอมไพล์ แต่ยังไม่ได้รับการ "ลงทะเบียน" เพื่อติดตามสถานะใน Android Studio โปรเจ็กต์ของคุณจะไม่ได้รับผลกระทบในทางลบหากคุณเลือกที่จะไม่กำหนดค่านี้ IntelliJ จะแจ้งให้คุณทราบเท่านั้นเนื่องจากมีคุณสมบัติการควบคุมเวอร์ชันรวมบางอย่างที่จะไม่สามารถทำงานได้

ดังนั้นหากคุณต้องการใช้ประโยชน์จากตัวเลือกการควบคุมเวอร์ชันในตัวของ ItelliJ หรือเพียงแค่กำจัดคำเตือนที่น่ารำคาญก็สามารถแก้ไขได้อย่างง่ายดาย

เพียงลงทะเบียนโปรเจ็กต์ทั้งหมดที่คุณต้องการให้มีการผสานรวม IDE การควบคุมเวอร์ชันในPreferences > Version Controlส่วน คุณจะเห็นหน้าจอนี้:

ป้อนคำอธิบายภาพที่นี่

UI ค่อนข้างสับสนเล็กน้อย แต่สิ่งที่คุณต้องทำคือเลือกไดเร็กทอรีใดไดเร็กทอรีหนึ่งในUnregistered roots:ส่วนจากนั้นคลิก+ปุ่มที่มุมล่างซ้ายของหน้าต่าง หากคุณได้เพิ่มไดเรกทอรีทั้งหมดคุณจะเห็นการUnregistered roots:หายไปและคุณจะไม่ได้รับคำเตือนนี้อีกต่อไป

คุณสามารถเลือกแต่ละไดเรกทอรีและใช้ปุ่ม+และ-เพื่อกำหนดโครงการที่ควรใช้ VCS ใน Android Studio


ฉันเห็นด้วย ... คงจะดีถ้า UI นั้นใช้งานง่าย แต่เดี๋ยวก่อนฉันเดาว่าโปรแกรมเมอร์ควรจะแก้ปัญหา? :) พวกเขาควรใส่ปุ่มไว้ใต้รูทที่ไม่ได้ระบุว่า "register" หรืออย่างอื่นที่นักเรียนชั้นปีที่ 5 สามารถเข้าใจได้
ycomp

ในที่สุดก็พบคำตอบที่ชัดเจน อินเทอร์เฟซไม่เป็นประโยชน์อย่างแท้จริง
lamino

3

มองหา "การควบคุมเวอร์ชัน" ในค่ากำหนดและตั้งค่าสิ่งที่ควรใช้ VCS: ภาพหน้าจอ

คุณต้องตั้งค่านี้เพื่อเข้าถึงฟังก์ชันเช่นย้อนกลับกระทำ ฯลฯ จาก IDE

โปรดดูเอกสารเกี่ยวกับการควบคุมเวอร์ชัน


3

สำหรับฉันแค่VCS -> Enable Version Control integrationทำเคล็ดลับ ในอดีตเคยใช้ IntelliJ (ซึ่งคล้ายกับ AndroidStudio มากส่วนรุ่นหลังนี้จำลองมาจากอดีตที่ฉันเชื่อ) ฉันสังเกตเห็นว่าต้องเปิดใช้งานการควบคุมเวอร์ชันสำหรับแต่ละโครงการเมื่อสร้าง / นำเข้า


2

มีขั้นตอนด้านล่างเพื่อแก้ไขปัญหานี้:

  1. คลิกที่ Configure option
  2. เลือกไดเรกทอรีภายใต้รากที่ไม่ได้ลงทะเบียน
  3. กดปุ่ม + ที่ด้านขวาของบานหน้าต่าง

และคุณพร้อมที่จะไป

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