Kaynak kontrol sağlayıcımız olarak SourceSafe'den Subversion'a geçiyoruz. Bir dosya nasıl "paylaştığınızı" anlayamadıkça her şey yolunda gidiyor Birden fazla proje arasında. Kaynakta dosyaya bir bağlantı yaptıysanız ve daha sonra projenize ekledikten sonra kaynak güvenli bir şekilde dosyanın sadece bir dosya olduğunu biliyordu. Subversion ile eşdeğerini nasıl yapıyorsunuz?Visual Studio 2010 ve Subversion kullanarak 2 farklı projeyle bir CS dosyasını paylaşın
cevap
Doğrudan Visual Studio içinde add a file as a link yapabilirsiniz.
Bunun anlamı, kaynak denetiminde başvurulan dosya olduğu sürece kaynak kontrolünüzün işleri nasıl yöneteceği konusunda endişelenmenize gerek olmadığı anlamına gelir - bağlantı VS tarafından yönetilir.
Kilitleme ve dallanma/birleştirme bu yaklaşımla nasıl çalışır? – Mrchief
@Mrchief - nasıl demek istiyorsun? Bağlantı bilgileri proje dosyasında tutulur. – Oded
Dosyayı, bağlantıyı tutan projeden kilitleyebilir miyim? Kilit gerçek CS dosyasında mı yoksa bağlantıda mı? Bağlantıda ise, kilitleme amacı kaybolur. Ya projeyi bağlantıya dahil ettiğimde, daha sonra birleştirir ve bu arada bağlantı değişti/taşındı, hala düzgün bir şekilde birleşiyor mu? – Mrchief
Bir CS'yi (kod dosyasındaki gibi) 2 proje arasında paylaşmak ister misiniz? Bir tasarım yönünden, bu dosyayı neden kendi projesine dahil etmiyoruz ve sonra bu projeye diğer projelerden referans veriyoruz.
Bu neden azalıyor? _This_ yapmak için _right_ şey! Bunun için +1. – Mrchief
Bir projedeki paylaşılan dosyalar gereklilik yerine çift kod anlamına gelmez. Derleme bilgisi (* .cs) dosyalarından uygulama kaynaklarına, genellikle bir üretim çözümünün parçası olan ve tümünde paylaşılması gereken birçok olası dosya türü vardır. –
Montaj bilgilerini neden projelerde paylaşıyorsunuz? Her bir proje için, 1'den miras alırsanız, ilgili bilgileri kaçırıyor olacaksınız. XML, Config ve bunun gibi diğer dosyaları anlayabiliyorum, ancak derlenmiş bir dosya değil. Bu kendi projesine çıkarılmalı ve kendi kütüphanesi haline getirilmelidir. Bu, tüm kodlama dilleri için genel bir uygulamadır. –
- 1. Ayrılmaz bir Visual Studio 2010
- 2. Visual Studio 2010 Sınıf Şeması
- 3. Visual SVN ve Visual Studio 2010 Beta 2 güzel çalmayacak
- 4. Makro Visual Studio 2010, ayarlar dosyasını yükler
- 5. Çökmeden sonra bir .CS sınıf dosyasını kurtarın
- 6. Cs dosyasını kodlama dönüştürme
- 7. Visual Studio 2010 Extension
- 8. Visual Studio 2010, dosya
- 9. Visual Studio 2010,
- 10. Visual Studio Yani 2010
- 11. Visual Studio 2010
- 12. Visual Studio 2010 teması?
- 13. Visual Studio/TFS 2010
- 14. Visual Studio 2010, JavaScript
- 15. Visual Studio 2010 kurulumu
- 16. Visual Studio 2010 Pro - SuppressMessage
- 17. Visual Studio 2010 kullanarak gtest çalıştırılıyor: LNK4098 ve LNK2005
- 18. Visual Studio 2010 yenileme çalışmıyor
- 19. Visual Studio 2010 uzun ayıklama
- 20. Visual Studio 2010 Express Sınırlamaları
- 21. Otomatik # tanımlar Visual Studio 2010
- 22. Visual Studio 2010 IntelliSense ->
- 23. Visual Studio 2010 Intellisense rahatsızlıkları
- 24. Visual Studio 2010'da, Vim
- 25. visual studio 2010: bağımlılık grafiği
- 26. Visual Studio 2010 satır satırları
- 27. Visual Studio 2010 için LINQ/XPATH kullanarak XML dosyasını sorgulamak için bir eklenti var mı?
- 28. Visual Studio 2010 yanlış dosya açıyor
- 29. Etkin projeyi Visual Studio 2010'da çalıştırın
- 30. nasıl 2010 Visual Studio .xaml dosyaların içindeki dosyaları .cs kat edebilir?
Bir bağlantı aracılığıyla bir projeye paylaşılan dosyalar eklemek, proje dizinindeki ilgili yolu yerel dizine kopyalamaya gerek kalmadan saklayan bir VS proje özelliğidir, bir eklediğinizde ve SVN ile işlem yaptığınızda tam olarak nelerin yanlış gittiğini? –