WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hur jobbar ni med SVN? (https://www.wn.se/forum/showthread.php?t=1069042)

Helix 2018-02-26 07:59

Hur jobbar ni med SVN?
 
Undrar lite hur ni jobbar med SVN, smidigast möjligt?

Undrar inte om helt egen kod, då det är inte speciellt intressant eller komplicerat, men om man arbetar på ändringar i någon annans kod, t.ex. en plugin som man ändrar en del i.

Låt säga jag drar ner någon plugin version 1. Lägger det i min egen SVN, gör ändringar och är nöjd. Plötsligt uppdateras denna plugin till version 1.1. Hur uppdaterar ni på bästa, enklaste i det faller egen SVN med versionen 1.1 utan att egna ändringar försvinner?

tartareandesire 2018-02-26 19:49

Jag jobbar inte alls med SVN idag även om jag gjort det för ett antal år sedan. diff är ett alternativ kanske?

Finns det någon anledning till att du inte kör git istället?

Helix 2018-02-26 20:42

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20525729)
Finns det någon anledning till att du inte kör git istället?

Det finns inte så stor anledning att göra det. Det är "samma" i grund och botten, även om det inte är. För offline/lokal användning så tror jag inte det finns så mycket att tjäna, men inte att förlora heller.

Men jag har just problem, som jag har löst oftast att köra WinMerge när jag vill uppdatera mina teman för vissa projekt, om temat kommer ut med ny uppdatering. (då menar jag inte WP-teman) Hade gärna sluppit det och kört genom SVN om det varit möjligt/lättare, men hittar inget bra sätt.

tartareandesire 2018-03-05 19:54

Citat:

Ursprungligen postat av Helix (Inlägg 20525730)
Det finns inte så stor anledning att göra det. Det är "samma" i grund och botten, även om det inte är. För offline/lokal användning så tror jag inte det finns så mycket att tjäna, men inte att förlora heller.

Nja, fördelarna är väl dels att man kan committa precis som man vill oavsett om man arbetar offline eller inte, en del saker som just det du vill göra nu blir lite enklare (men funkar inte diff för dig som jag föreslog?) och i princip alla moderna företag kör git istället för svn, har svårt att se en enda fördel med svn :)

eliasson 2018-03-19 11:29

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20525765)
har svårt att se en enda fördel med svn :)

Håller med. Git alla dagar i veckan. :)

Helix 2018-03-19 12:47

Citat:

Ursprungligen postat av eliasson (Inlägg 20525853)
Håller med. Git alla dagar i veckan. :)

Kanske har missförstått lite, men OM man inte arbetar mot en repository på nätet utan endast utvecklar för sig själv, 1 person, lokalt på en dator - vad är fördelen med Git?

goose 2018-03-21 08:19

Men så svaret var alltså att byta till git så löser sig allt med att Helix har hämtat in ett tredjepartsplugin i sin källkodshanterare som han sett gjort ändringar i och nu har det kommit en ny version som han vill merga in utan att skriva över sina ändringar? Va bra git är!

Clarence 2018-03-21 15:20

Första steget är att använda vettig dependency-hantering för ditt språk. Jag gissar på att du använder PHP eftersom du tycker att du behöver säga att du inte använder Wordpress. Isåfall är det composer du ska använda.

Sen har du ett forkat git-repo för varje dependency som du gjort ändringar till. När du ska uppdatera syncar du din fork och får så enkel översikt som möjligt för alla merge-konflikter.

Subversion är värdelöst jämfört med Git. Verkligen. På riktigt. På alla sätt.

Och använd en extern VCS-server. Inga om och inga men. Du kan fortfarande arbeta lokalt utan att behöva bry dig om någon server förutom någon enstaka push någon gång ibland. Bitbucket är gratis och Gitlab/Gogs är eget - men Github är bäst.


Alla tider är GMT +2. Klockan är nu 13:00.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson