2014-12-25 14 views
5

, bu hatayı alıyorum:Gitidore'a .idea/workspace.xml eklemem gerekir mi? Ben başka bir şube ödeme çalıştığınızda

error: Your local changes to the following files would be overwritten by checkout: 
     .idea/workspace.xml 
Please, commit your changes or stash them before you can switch branches. 
Aborting 

biraz araştırma yaptım ve bazı insanlar gitignore için afformentioned dosyayı ekleyerek bu sorunu kaçınılması görünüyor.

Bunu yapmak akıllıca bir şey mi? git, workspace.xml dosyanızı görmezden geliyorsa, deneyiminizi IDE'de (benim durumumda Jetbrains Webstorm) dağıtmayacak mı? Onlar kullanıcı özgü ayarları içerdiğinden

+0

Tüm klasörleri gitignore '.idea /', ayrıca NetBeans meta dosyaları ve genel olarak tüm meta dosyaları. IDE *'deki * deneyim, proje bazında değil, global olarak afaik olarak kaydedilir. Emin değilseniz, workspace.xml dosyasını masaüstünüze taşıyabilir ve deneyiminizi nasıl etkilediğini test edebilirsiniz. – DanFromGermany

cevap

11

JetBrains dayanarak Eğer repo workspace.xml ve tasks.xml yer olmamalıdır.

+0

Ancak işlerim veya şubeler arasına sıçrarsam çalışma alanım garip bir şekilde değişecek mi? – CodyBugstein

+1

Hiç bir sorunum olmadı, daha sonra çoğu durumda, ekipteki herkes intellij'i kullanmadığı için .ignea klasörünü gitignore'a ekliyorum. Size resmi/tavsiye edilen pratiğin bağlantısını verdim. – Pran

+0

@Imray - Dosyaların şubeler arasında çok değişiklik yapması sorunlara yol açabilir, ancak webstorm bunun üstesinden gelebilmelidir (eğer bulmamanız durumunda bir jetbrains sorunu varsa). OTOH, bu, bir başkasının değişikliklerini her getirdiğinizde, workspace.xml üzerinde bir birleştirme yapmak zorunda kalmanızı sağlar (bu, yanlış bir şekilde birleştirildiğinde daha fazla soruna neden olabilir). – jt000