Επειδή το subject δεν μπορεί να περιγράψει όλο το ζητούμενο, να σας δώσω ένα γρήγορο config:
Δουλεύουμε ένα Web Site Project (folder-based, as opposed to web site application) στο VS 2008.
Εχουμε δυο-τρια pcs με visual studio 2008 από το οποίο ανοίγουμε το project και το δουλεύουμε. Δουλεύουμε με τον local development server του Visual Studio, πράγμα που σημαίνει οτι στην ουσία ανοίγουμε ένα folder και όχι ένα url.
Μέσα στο site μας υπάρχει ένας φάκελος (ας τον πούμε images) που έχει, τι άλλο, εικόνες. Αυτές ΔΕΝ τις θέλουμε στο source control, θέλουμε όμως να υπάρχουν κάπου ωστε όλοι να έχουμε πρόσβαση σε αυτές. Επίσης, θέλουμε οι γραφίστες / web authors να μπορούν να μεταφέρουν / αντικαταστήσουν εικόνες εκεί χωρίς να μπλέκουν με VSS και τέτοια πράγματα. Πράγμα που υποδηλώνει οτι πρέπει να υπαρχει ένα κεντρικό σημείο στο οποίο όλοι να μπορούν να ανεβοκατεβάζουν εικόνες, το οποίο όμως να ΜΗΝ περιλαμβάνεται στο source control.
Πιθανές λύσεις:
1. Εχουμε τοπικά όλοι οι developers το site στα working folders μας, αλλά στήνουμε iis στα τοπικά μας μηχανάκια και ορίζουμε το images ως virtual folder που κοιτάει αλλού (σε άλλο server). Ετσι, το images δεν περιλαμβάνεται στο VSS και όλοι δουλεύουν τοπικά τα υπόλοιπα αρχεία. Drawback: Πρέπει να στήσουν και να σετάρουν IIS όλοι στα μηχανάκια τους και να ανοίγουν το project μέσα από εκεί. Drawback2: Το τελικό deployment πρέπει να γίνει με συνδυασμό του τι υπάρχει στο VSS και τι υπάρχει σε αυτό τον φάκελο.
2. (δεν έχω βρει δεύτερη)
Εναλλακτικά, μήπως για τέτοια σενάρια θα ήταν καλύτερο κάποιο SVN; Βασικά δεν γράφω περισσότερα, απλά ποντάρω στο κάποιοι από εδώ να έχουν αντιμετωπίσει το σενάριο αυτό και να το έχουν λύσει με κάποιο τρόπο. Προσοχή: Πάντα έχουμε στο μυαλό μας οτι δουλεύουμε με Web Site Projects και όχι Web Application Projects.
Σωτήρης Φιλιππίδης
DotSee Web Services