Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.

Îåêßíçóå áðü ôï ìÝëïò Master Yoda. Τελευταία δημοσίευση από το μέλος PanPan στις 16-01-2007, 12:09. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  08-12-2006, 11:25 21870

    Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.

    Θα ήθελα βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.

    Έχω εγκαταστήσει το SS 2005 σε ένα server στο LAN. Έχω 2 workstations με VS 2005 στο ίδιο LAN. Το έργο είναι ένα Solution που περιέχει ένα Web Application και μερικά αλλά projects, class libraries και τα λοιπά.

    Δεν έχω καταλάβει που πρέπει να υπάρχει physically το solution και από πού πρέπει να το ανοίγει ο κάθε developer.

    Έτσι όπως το έχω σετάρει τώρα στην ουσία δεν δουλεύει το source safe διότι όταν κάνει ο ένας developer check out ο άλλος μπορεί και κάνει edit τι ίδιο αρχείο (σε αυτή την περίπτωση το VS 2005 κάνει prompt αυτόν που είχε κάνει check out, ότι το αρχείο άλλαξε και το κάνει reload).

    Μήπως μπορεί να μου δώσει κάποιος οδηγίες για το τι πρέπει να κάνω;



    Jason Kataropoulos
    Excellence is not an act, but a habit!
    Aristotle
  •  08-12-2006, 14:01 21891 σε απάντηση της 21870

    Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.

    Ο κάθε developer θα πρέπει να κάνει get latest σε όλο το project, σε ένα directory στο σκληρό του. Αυτό μπορείς να το κάνεις μέσα από το sourcesafe. Επίσης, όταν κάνεις Open->Project υπάρχει και η επιλογή αν ανοίξεις το project από το sourcesafe.

    Από τη στιγμή αυτή, ο κάθε developer ανοίγει το project από το σκληρό του. Από εκεί και πέρα κάθε φορά που κάποιος προσπαθεί να τροποποιήσει ένα αρχείο το sourcesafe τον ειδοποιεί και τον εμποδίζει.

    Υπάρχει η δυνατότητα πολλά άτομα να κάνουν checkout ένα αρχείο ταυτόχρονα. Αυτό το ρυθμίζεις από το Sourcesafe Admin. Όταν γίνεται αυτό, το sourcesafe ελέγχει κάθε φορά που κάνεις checkin, μήπως το αρχείο έχει τροποποιηθεί από την τελευταία φορά που έκανες checkout. Αν υπάρχουν αλλαγές, θα πρέπει να κάνεις merge τις δικές σου αλλαγές με αυτές που υπάρχουν στο sourcesafe. Η δυνατότητα αυτή είναι φοβερά χρήσιμη όταν τα άτομα που δουλεύουν στο ίδιο project αρχίζουν και ξεπερνάνε τα 5, και η πιθανότητα να θέλουν να δουλέψουν με το ίδιο αρχείο γίνεται μεγάλη.

    Γενικά, καλό είναι να κάνει κανείς checkout για όσο το δυνατόν μικρότερο χρόνο, και να κάνει ένα checkout-checking για να κάνει ένα μόνο task. Έτσι μειώνονται οι πιθανότητες δύο άτομα να χρειαστούν το ίδιο αρχείο, άσε που είναι πλέον εύκολο να δεις τί αλλαγές έγιναν για ένα task και να κάνεις rollback. Επίσης, καλό είναι να έχεις μικρά αρχεία, για να αποφύγεις τα conflicts. Εξάλλου, αρχεία των 1000 γραμμών φανερώνουν ότι κάτι περίεργο γίνεται με τον κώδικα.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  09-12-2006, 16:20 21946 σε απάντηση της 21870

    Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.

    Ωραία,

    Τι γίνεται όμως με το Web Application;

    Τοπικά που θα υπάρχει;

    Πρέπει να έχει ο καθένας IIS στο workstation του;

    Πού θα τρέχει στο debug mode;

    Γενικότερα κάτι δεν μου κάθεται καλά (η δεν έχω καταλάβει κάτι σημαντικό), υπάρχει μήπως κάποιο άλλο αντίστοιχο προϊόν που είναι καλύτερο;


    Jason Kataropoulos
    Excellence is not an act, but a habit!
    Aristotle
  •  09-12-2006, 23:38 21961 σε απάντηση της 21946

    Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.

    Το sourcesafe δεν έχει καμμία σχέση με το web project και τον IIS. Για το sourcesafe υπάρχει μόνο το project, τα αρχεία του και το directory στο οποίο θα τα κάνει get ο developer. Το ίδιο ισχύει και για όλα τα άλλα εργαλεία.

    Αυτό που ρωτάς είναι πως δουλεύουν τα web projects, ανεξαρτήτως του version control. Ο κάθε developer χρειάζεται τα αρχεία του web project στο μηχάνημα του για να δουλέψει. Δεν διαβάζει δηλαδή τα αρχεία που βρίσκονται σε κάποιον κεντρικό IIS. Αν τα αρχεία αυτά τα κατεβάσει από το sourcesafe ή τα αντιγράψει από άλλο μηχάνημα δεν έχει σημασία. Επιπλέον, στο Visual Studio 2005 μπορείς να κάνεις debug χωρίς να έχεις στήσει IIS σε κάθε μηχάνημα. Το Visual Studio περιλαμβάνει τον δικό του web server ο οποίος χρησιμοποιείται μόνο για το debug των web applications.

    Για να καταλάβεις τί ακριβώς συμβαίνει κάνε το εξής. Φτιάξε ένα web project σε ένα μηχάνημα, βάλε μερικές σελίδες και μετά κάνε δεξί κλικ στο solution και πάτα "Add to version control". Μετά πήγαινε σε κάποιο άλλο μηχάνημα, και από το File\Open άνοιξε το project από το sourcesafe. Τα αρχεία θα κατέβουν στο νέο μηχάνημα και θα μπορέσεις να κάνεις debug το web project στο νέο μηχάνημα.

    Όσον αφορά καλύτερα εργαλεία, υπάρχουν πάρα πολλά. Γενικά το Sourcesafe θεωρείται απαρχαιωμένο. Οι ερωτήσεις που έχεις όμως δεν έχουν να κάνουν με το sourcesafe και καλό θα είναι πρώτα να καταλάβεις πως δουλεύουν τα web projects και το sourcesafe πρωτού δοκιμάσεις νέα εργαλεία. Επιπλέον, το integration του Sourcesafe με το visual studio είναι καλύτερο από των άλλων εργαλείων.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  11-12-2006, 17:55 22029 σε απάντηση της 21961

    Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.

    Αυτό που εχω παρατηρηση ειναι οτι το Solution ενός Web Project ΔΕΝ μπαινει στο SourceSafe!! (Απο AddSolution to Source Control) και ο καλύτερος τροπος να φερει το project ενας καινουργιος developer ειναι απο το Open from sourceControl όπως πολλυ σωστα λεει ο pkanavos!! Η να κάνεις Copy το Source (μαζί με το Solution) στο PC του καινουργιου developer!! Αλλα για να μην μπλεξεις καντο όπως σου πρότεινε ο pkanavos.

    P.S. Εχουμε παρατηρηση επισης οτι, οταν ολοι οι developers που δουλευουν ενα Project εχουν το source σε διαφορετικά Directories (π.χ. Ενας στο C:\Program Files\Projects\MyWebProject και αλλος στο C:\Program\Developer\Projects\MyWebProject)

    το SS τα ψυλοχοντροπαίζει!!!!!

    Νασος
    "Success is the ability to go from one failure to another with no loss of enthusiasm."
    Winston Churchill

    "Quality means doing it right when no one is looking."
    Henry Ford

  •  16-01-2007, 12:09 23613 σε απάντηση της 22029

    Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.

     Nassos.NET wrote:


    P.S. Εχουμε παρατηρηση επισης οτι, οταν ολοι οι developers που δουλευουν ενα Project εχουν το source σε διαφορετικά Directories (π.χ. Ενας στο C:\Program Files\Projects\MyWebProject και αλλος στο C:\Program\Developer\Projects\MyWebProject)

    το SS τα ψυλοχοντροπαίζει!!!!!

    Νασος

    Αυτό είναι αλήθεια. Γι' αυτό συνήθως προτείνουμε να έχουν όλοι οι developers ένα συγκεκριμένο directory στο δίσκο τους για το Source Safe και να κατεβάζουν εκεί τα projects με τα οποία εργάζονται.


    "Μη σταματάς να αναζητάς αυτό που αγαπάς, ειδάλλως θα καταλήξεις να αγαπάς ό,τι βρίσκεις." (Αγνώστου)
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems