Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Määritelmän versiohistoria #32

Open
apoikola opened this issue May 15, 2016 · 1 comment
Open

Määritelmän versiohistoria #32

apoikola opened this issue May 15, 2016 · 1 comment

Comments

@apoikola
Copy link
Member

Githubissa kannattaa käyttää release ominaisuutta ja jatkaa saman tiedoston päivittämistä vanhan päälle, jolloin on mahdollista verrata saman tiedoston eri versioita (nyt ei kai toimi, kun 1.0 ja 1.1. ovat erillisissa tiedostoissa).

Loin nyt v1.0.0 tagin siihen committiin, jossa oli viimeisimpänä muokattu ykkösversion .md tiedostoa.

Takautuvasti vanhempiin kommitteihin release -tageja voi liittää tämän ohjeen mukaisesti.

Eli ehdotan, että 1.1. tekstin muutokset laitetaan vanhan päälle ja luodaan sitten 1.1. release ja vastaavasti jatkossa kohti 1.2. jatketaan päivitysten tekemistä samaan.

Pitää huolehtia, miten julkaisupuoli toimii avoinrajapinta.fi domainissa (laitetaan sinne linkit eri versioihin, joiden sisältö haetaan realease-tagien mukaisesti)

@d2s
Copy link
Contributor

d2s commented May 15, 2016

Tässä vielä ohjeet siihen miten tagit pystyy tekemään komentoriviltä:


Parempi lähestymistapa olisi todennäköisesti develop branchin käyttäminen keskeneräisen version työstämiseen master -branchin sijasta. Sen jälkeen kun tekstin kehitysversio olisi viimeistelty, se voitaisiin mergettää julkaistuun master branchiin. Tuo olisi jo itsessään nykyhetkeä parempi toimintatapa.

Vielä parempi olisi käyttää feature branches -kehitystapaa, jossa uudet muutokset (uudet ominaisuudet/korjaukset tms.) tehdään omaan Git branchiin ja sen jälkeen ne liitetään takaisin develop -branchiin kun muutokset on hyväksytty.

Esimerkkejä perinteisen softakehityksen puolelta:

GitHub mahdollistaa myös asioiden tekemisen suoraan selaimessa, joten pääosin samat asiat on mahdollista tehdä myös pelkällä web-selaimella. Understanding the GitHub Flow · GitHub Guides kertoo branchien ja Pull Requestien käytön lyhyesti ja selkeästi.

"Branching is a core concept in Git, and the entire GitHub Flow is based upon it. There's only one rule: anything in the master branch is always deployable."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants