2012-10-06 20 views
21

Bir Windows Server kullanarak bir test sunucusu olarak bir geliştirme projesi üzerinde çalışıyorum. Sonunda, bir Linux makinesinde sona ermek için "canlı" sürümü isterim. Linux makinesinde denemeye çalışırken, Windows'un büyük/küçük harf duyarsız olduğu ancak Linux'un olmadığı gibi birkaç dosya ismini değiştirmem gerekti. Windows'ta dosya adını değiştirdiğimde, TortoiseSVN dosyanın değiştiğini ve klasörlerimi uygun şekilde işaretlediğini fark etti. Ancak, değişikliklere imza atmaya çalıştığımda, yalnızca TortoiseSVN bana hiçbir değişiklik yapılmadığını söylemedi, ancak orijinal dosyalarına geri döndüğüm tüm dosya adı değişikliklerini gerçekten geri döndürdü.Windows'da TortoiseSVN ile dosya adı değiştirme

Sorum bir Windows PC dosya adı durumda değiştirebilir ve değişikliklerin benim depo görünmesi için basit bir yol var, nedir? Mümkünse taahhütlerimi düzenli tutabilmek için herhangi bir silme, taahhüt, değiştirme, taahhüt senaryosundan kaçınmak istiyorum. Teşekkürler!

+1

'svn ren' (rename) ile ilgili sorun nedir? TSvn'de, dosyayı sağ tıklayın ve içerik menüsünden 'Yeniden Adlandır'ı seçin. –

cevap

21

Kullanım Açılır menüden Kaplumbağa SVN'de seçeneğini yeniden adlandırın. Ayrıntılara bakın: here

Birden çok dosya adını değiştirdiğinizde, başka bir deyişle, dosya adlarını değiştirdiniz - bunlar sürüm denetimi dışında kalıyordu - bu nedenle SVN istemcisi, sürüm denetimi altındaki dosyaların kaybolduğunu fark etti (görünüşte, Bu, SVN istemcisinin gerektiği gibi bilgilendirilmemesi nedeniyle oldu.

+1

Tortoise'da Yeniden Adlandır seçeneğini kullanmak harika çalıştı! Dosyayı Windows Gezgini'nde yeniden adlandırmaya çalışıyordum. Teşekkürler pmod! –

+0

Bir süreliğine bu işin içinde kaldım, dosyaya değil, klasöre bağlı olduğunuzu farkettim. Bunu eklemeye değer olabilir! – Ewanw

+0

@Ewanw, seçilen dosyaların yanı sıra tüm klasörü de oluşturabilmeniz gerekir - bu, kullanıcıya kalmış. Bu sadece "tek bir değişiklik" e sahipseniz aynıdır, ancak genel olarak belirli dosyaları seçmeniz durumunda, neyin gerçekleştirilmesi gerektiği konusunda daha iyi bir kontrole sahip olursunuz. – pmod

8

Tortoise SVN'nin dosya adı büyük/küçük harf değişiklikleri için otomatik olarak ayarlanmış bir ayarı olduğunu buldum. Varsayılan olarak true değerine ayarlanır, bu nedenle yalnızca isimde harf durumunu değiştirirseniz, değişikliklerinizi sizin yerinize geri alır ... sessizce ve acımasızca benim fikrimce çok can sıkıcı varsayılan ayar ekleyebilirim. Neyse ki, TortoiseSVN Settings-> Advanced-> FixCaseRenames'e giderseniz, bunu false olarak değiştirebilir ve artık otomatik olarak doğru durumda değişiklik yapmayacaksınız demektir. Birisi Windows (harf duyarsız işletim sistemi) üzerinde SmartSVN içinde bunun nasıl arama yaparsa Setting Location

+0

TEŞEKKÜRLER! Sadece iki dalı birleştirmeye çalışıyordum ve benim dev'lerim aynı klasörü farklı büyük harflerle oluşturdu. Ben delirmek üzereydim. – Chriszuma

1

, adımlar şunlardır: tarayıcıda

  1. Dosya seç, menüde Değiştir -> Yeni isim ve (bazı geçici adı kullanın > Yeni isim ve doğru durumda doğru dosya adı kullanın değişiklikleri ancak böyle durumlarda

taahhüt - örneğin Değiştir menüsündeki, taahhüt, dosya adının sonuna) X eklemek tarayıcısında

  • seç dosyasını değiştirir dosyanın günlüğü kaydedilecek.