2016-03-19 17 views
0

Mercurial, bir havuzda sürüm oluşturma sembollerine izin verir. Unix'te, windows symlinks desteklenmezken check-out sırasında sembolik olarak yaratılırlar. Bunun yerine Mercurial, her sembolik bağlantı için, içeriği sembolik linkin hedefi olan "özel" bir metin dosyası oluşturur. Bu metin dosyasının içeriğini bir windows makinesinde değiştirerek, "symlink" hedefini değiştirebilir. (See this SO answer.)Pencerelerde depoya sembolik bağlantı ekleme

Benzer şekilde, bir Windows makinesinde bir Mercurial deposunda yeni bir sembolik link oluşturmak mümkün mü?

Bunun, "özel metin" dosyası oluşturulmasını içereceğini ve sonra bir şekilde sembolik olarak bir sembolik bağlantı olarak ele almayı düşündüğünü hayal ediyorum. Muhtemelen this workaround for setting the executable bit'a benzer bir geçici çözümle.

cevap

1

Bunu denemek için Windows üzerinde Mercurial kurulum var ama şu dosya için (muhtemelen hg import --no-commit) hg import kullanarak OS X üzerinde iş gibi görünüyor ve Windows üzerinde çalışması gerekir yoktur:

diff --git a/link b/link 
new file mode 120000 
--- /dev/null 
+++ b/link 
@@ -0,0 +1,1 @@ 
+other/file 
\ No newline at end of file 

link değiştirin linkin olması gereken dosyanın adı ve bağlantıya sahip olduğu dosyanın adıyla other/file.

Son satırın önemli olduğunu unutmayın; Yolun sonuna yeni satır eklenmesini engeller.

+0

Bunu denemek için zaman ayırdığınız için teşekkürler! – ARF

İlgili konular