Autor Zpráva
jirka.babica
Profil *
Dobrý den,

hledám verzovací systém, který by měl splňovat několik parametrů:
Nutné:
- free pro komerční účely
- pouze lokální verzování (na lokální disk + někam do sítě)
Volitelné:
- možnost vypuštění projektu na FTP

Předem děkuji za návrhy verzovacích systémů a software, kterým se ovládají (a případné tutoriály, jak se s konkrétním systémem pracuje)
Joker
Profil
jirka.babica:
Jaké prostředí (IDE) používáte pro vývoj?

Mám pocit, že třeba pro Visual Studio je nějaká varianta TFS taky zdarma.
A případně obligátní Git?
jirka.babica
Profil *
Joker:
Používám Netbeans.
Git lze zálohovat i pouze lokálně? Tzn. stáhl bych si toto a tím by se to vyřešilo?


Joker:
Koukám, že ten odkaz, co jsem posílat se nedá integrovat do Netbeans...
Nebylo by něco, s čím bych měl ještě o trochu méně práce?
Amunak
Profil
jirka.babica:
Zálohovat? Nepotřebuješ si stahovat vůbec nic. V netbeans dáš jen Team > Git > Initialize. Tím se ti ve složce s projektem automaticky vytvoří lokální repozitář. Pro publikaci na FTP by sis musel napsat nějaký skript - to totiž s verzovacími systémy nesouvisí.
jirka.babica
Profil *
Zálohovat?
Pardon, verzovat.

V netbeans dáš jen Team > Git > Initialize.
Ok, ale to tam lze nastavit jen jedno misto, kam se to má verzovat. Nebylo by něco, co lze nastavit někam na 2 místa? (na disk + na ext. disk nebo do sítě)

to totiž s verzovacími systémy nesouvisí.
Ok, a nějaký sw, který umí nějak automaticky publikovat?
Jan Tvrdík
Profil
jirka.babica:
Ok, a nějaký sw, který umí nějak automaticky publikovat?
Hledej na Google „deployment“, jsou na to mraky nástrojů, záleží, jaké máš na to nároky. Např. github.com/dg/ftp-deployment
Joker
Profil
jirka.babica:
Nebylo by něco, co lze nastavit někam na 2 místa?
Sice nevím, jak vypadá zrovna to v Netbeans, ale očekával bych něco takového:
Hlavní repozitář bude na síti. Vývojář pracující na projektu se připojí k hlavnímu repozitáři a udělá si lokální kopii. Na lokální kopii pak udělá změny a následně je nahraje do hlavního repozitáře.

Jan Tvrdík:
„Ok, a nějaký sw, který umí nějak automaticky publikovat?“
Hledej na Google „deployment
Neumí to nějak přímo Netbeans?
Ve Visual Studiu se to udělá tak, že se klikne na projekt pravým tlačítkem a dá Publish.
Amunak
Profil
Joker:
Hlavní repozitář bude na síti. Vývojář pracující na projektu se připojí k hlavnímu repozitáři a udělá si lokální kopii. Na lokální kopii pak udělá změny a následně je nahraje do hlavního repozitáře.
Ano, přesně takhle Git funguje. Mít centrální "upstream" repozitář sice není nutné, ale obvykle to tak bývá. Někde (na Githubu, Bitbucketu, na svém serveru, na počítači v síti, ...) je repozitář. Kdokoliv chce přispět nějakou změnou nejprve provede pull (sesynchronizuje si lokální repo), provede změny, commitne je a pushne je zpátky na server (anebo je pošle jako push request vývojáři projektu).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: