Thread: [Q] PHP and sourcesafe, SVN
-
11-11-2008, 16:22 #1Member
- Registered
- 10/11/08
- Location
- Leuven
- Posts
- 115
- iTrader
- 0
- Mentioned
- 0 Post(s)
[Q] PHP and sourcesafe, SVN
Iemand ervaring om PHP files in sourcesafe, subversion repository te plaatsen??
windows based servers...
thxno votes
-
-
11-11-2008, 17:59 #2Member
- Registered
- 08/11/03
- Location
- Antwerpen
- Posts
- 1,726
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Sourcesafe is in mijn ogen niet echt handig kwa werking. Ik zou resoluut voor subversion gaan. Van de open source versiebeheersystemen is dat ook het meest gebruikte.
Wat voor files je in een versiebeheersysteem steekt maakt niet veel uit. Al is het php, c#, c++, vb. Er zijn meestal wel genoeg tools voorhanden om alles te mergen (wel opletten met binaire files).
Ik zou gaan voor subversion als versiebeheersysteem. TortoiseSVN als client side plugin voor in windows explorer. Voor je IDE zal je normaal ook nog wel een goede plugin kunnen vinden (in geval van Visual Studio: AnkhSVN).
Voor subversion heb je natuurlijk wel apache nodig, als dat niet mogelijk is kan je nog altijd de ingebouwde server van subversion gebruiken.no votes
-
11-11-2008, 21:36 #3Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Sourcesafe zou ik - eerlijkheidshalve moet ik wel toegeven dat het een eeuwigheid geleden is dat ik het heb gebruikt - afraden. Subversion draagt ook mijn voorkeur weg, simpele setup, binnen een Windows domein zelfs heel makkelijk te koppelen aan AD authenticatie en desgewenst kan je nog gebruik maken van git-svn voor on-the-road coding
.
Ik zweer ook bij TortoiseSVN in Windows, de integratie binnen Explorer is superhandig. Voor Eclipse zou je ook nog Subclipse kunnen gebruiken (heb die wel geïnstalleerd staan maar gebruik die eigenlijk nooit).PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
12-11-2008, 14:09 #4Member
- Registered
- 10/11/08
- Location
- Leuven
- Posts
- 115
- iTrader
- 0
- Mentioned
- 0 Post(s)
En de werking van SubVersion..
is het bvb ook te gebruiken op mijn localhost( wamp ) tijdens development.
of alles op een remote, stand allone server installeren. en van daaruit mijn bestanden saven/mergen.no votes
-
12-11-2008, 17:09 #5Member
- Registered
- 08/11/03
- Location
- Antwerpen
- Posts
- 1,726
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Wat is het nut van Subversion: maakt het mogelijk dat meerdere mensen tegelijkertijd in de zelfde files werken.
Als je het lokaal installeert, kunnen de andere teamleaden niet aan de files als jouw pc onbeschikbaar is. Dus valt het nut van subversion meteen weg. In mijn ogen moet het absoluut op een server.
Als het nu louter om wat te experimenteren is, of als jij de enige bent die het zal gebruiken kan je het wel lokaal doen. Maar dan heeft het ook niet veel nut he.no votes
-
12-11-2008, 18:01 #6Member
- Registered
- 13/12/07
- Posts
- 20
- iTrader
- 0
- Mentioned
- 0 Post(s)
Als je zelf lokaal een volledige repo wil hebben en distributed wil werken (met nog steeds een mogelijkheid tot een centrale repo) kan je eens een kijkje nemen op Git - Fast Version Control System
Het wordt naderhand wel eens tijd dat die CVS-miskloon stilletjes sterft.no votes
-
12-11-2008, 19:11 #7Member
- Registered
- 08/11/03
- Location
- Antwerpen
- Posts
- 1,726
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Subversion een CVS-miskloon? Verklaar u nader
.
Dat kan je inderdaad doen met Gid. Het is dan ook een distributed versiebeheersysteem.
Een goei vergelijking tussen de meestgebruikte systemen vind je hier: 7 Version Control Systems Reviewed | Developer's Toolbox | Smashing Magazineno votes
-
12-11-2008, 22:45 #8Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Als je het over Subversion hebt, dan heb je mijns inziens nooit degelijk met CVS en Subversion gewerkt. Git is trouwens gedistribueerd, en da's nu niet steeds de bedoeling (zeker niet in een bedrijfscontext). Zoals ik in mijn eerste post al zei is de combinatie subversion en git-svn wel nuttig als je onderweg bent en je lokale wijzigingen in versiebeheer wil houden en daarbovenop een centrale subversion repo up to date wil houden eens je online kan.
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
12-11-2008, 23:40 #9Member
- Registered
- 13/12/07
- Posts
- 20
- iTrader
- 0
- Mentioned
- 0 Post(s)
Gedurende 3 jaar met SVN gewerkt in bedrijfscontext (zowel met ong. 100 committers als met een kleiner aantal) en 1 jaar CVS. Met SVN ben je gebonden aan een bepaalde workflow, die niet past bij eender welke situatie. Komt er nog eens bij dat branching in SVN te veel hassle is, mergen en rebasen zijn in Git veel aangenamer (en git stash is een geschenk des hemels). Dat git distributed is wil niet zeggen dat je geen centrale master branch kan hebben, en bvb in een systeem met code reviews zoals bij ons alvorens iets te mergen in centrale master branch, werkt git toch een stuk aangenamer.
Als je git ziet als "handig om offline te gebruiken", denk ik dat je het nog niet uitgebreid gebruikt hebt en het "distributed" gedeelte te zwart/wit bekijkt.no votes
-
12-11-2008, 23:40 #10Member
- Registered
- 25/06/08
- Location
- Earth
- Posts
- 9
- iTrader
- 0
- Mentioned
- 0 Post(s)
In ons bedrijf gebruiken ze zowel subversion als SourceSafe en puur voor php is SourceSafe niet aangewezen, enkel degelijke integratie voor .net projecten. Het is zelfs zo dat onze .net mensen meer en meer op .net beginnen over te schakelen.
Je kan svn aanspreken via file, ssh, eigen svn protocol of via http-webdav (apache) je kan websvn installeren of trac om je log files en tags/branches beter te bekijken voor review bvb; Met pre en post commit nog een aantal commando's inpluggen zoals bvb changelog te maken, mailtjes met commit messages te versturen ... noem maar op
om zeker alles te bekijken kan je altijd de svn handbook raadplegen.no votes
-
13-11-2008, 21:14 #11Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
De uitspraak dat SVN een CVS-miskloon was die moest verdwijnen was bij mij wat in het verkeerde keelgat geschoten, vandaar die reactie. Git zou bij onze projecten totaal niet werken, ik ken mijn pappenheimers. Net de iets strictere manier van werken is beter in onze organisatie (dan is er tenminste iets dat op een georganiseerde manier gebeurt
).
CVS vond ik wel passé eens ik SVN leerde kennen, en SourceSafe (maar ik spreek dan over de versie ten tijde van de eeuwwisseling, dus het kan geëvolueerd zijn) was echt een ramp in teamverband.
Ik zie Git trouwens niet enkel als handig om offline te gebruiken, het is voor mij persoonlijk wel de ideale oplossing om op die manier te werken. Dat dat voor jou anders ligt kan ik aannemen, elk project/bedrijf heeft nl. zijn eigen noden wat source code revisie betreft.PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
13-11-2008, 21:27 #12Member
- Registered
- 08/11/03
- Location
- Antwerpen
- Posts
- 1,726
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 2/2
Inderdaad!

Ik denk dat al onze punten wel duidelijk zijn. Nog even samengevat voor de TS:
- sourcesafe is nog steeds brol.
- afhankelijk van de situatie zal er het best kunnen gewerkt worden met Subversion of Git.no votes

