Answer the question
In order to leave comments, you need to log in
Prompt with the correct organization of the working environment
Good day. From time to time I work at home (2-3 hours a day + days off), until now I have only used SVN + Evernote to store projects and tasks. Due to the increase in the number of projects, it became necessary to somehow reorganize the working environment.
Briefly about the input data:
- occupation - programming, game development. The language is 90% C++ or something like that. Tobish there is no web.
— the number of projects — from 1 to 4 at the same time.
- working environment - Windows 8 + Visual Studio
- there is something similar to a home server. So far, also on Windows.
What I would like to see:
— SVN — sure. It is better not to use GIT - it is difficult for other project participants, more on that below.
- some kind of ticket control system, with the ability to link to revisions, preferably lifting for a home server
- something similar to automating the assembly of versions with issuance to the customer (now - a batch file that packs an already assembled version and uploads it to yadisk. Nothing else is stored on yadisk )
- some kind of admin panel for data, you can not web (data - xml + pictures, you can without pictures).
- something to control the state of the server
- access to tasks through the browser. At least in some form.
From the outside, access is needed maximum for creating tickets and working with svn. I wouldn’t want to give up Windows on the server, because I’m not strong in Linux, and the server is distributing the Internet via Wi-Fi - I couldn’t set it up in Linux from the raid. Ideally, I would like all-in-one, it is possible that the assembly of the version was carried out on a server - they will also be satisfied. If possible, free.
Why do you want to change something - the system is now poorly scalable for other projects, it is inconvenient to keep tickets in Evernote.
Server configuration - Atom1.7 * 2 cores, 1 gig of RAM, 120 gigs of hard. On it - vin7, so resources are limited. I tried to install openAtrium - it did not take off at all - the pages open obscenely for a long time.
I hope I described the Wishlist more clearly, if anything, I will answer all the questions. Looking for advice :-)
Answer the question
In order to leave comments, you need to log in
For 5 developers, MS Team Foundation Server is free, both in local and in the cloud installation at tfs.visualstudio.com/ , you just need to create an ms account account.
Again - natively supported by the studio, I didn’t really like git support in 2012 of the studio., but this is my opinion.
There are tasks, there is feedback, the local version of tfs definitely had integration with the desktop ms project, I planned tasks for myself there, you can probably also tie it to the cloud version.
- I would still choose GIT, it is more flexible in some tasks and, in principle, not much more complicated than SVN, especially if you use a GUI like code.google.com/p/tortoisegit/ . As a local server based on GIT - you can take gitlab.org/ , among other things, it has a web face and supports working with tasks / errors (as in githab) through this same web face. True, it does not work on Windows.
- To build, you need to use CI, there are two most famous products - www.jetbrains.com/teamcity/ and jenkins-ci.org/ . Personally, I'm more comfortable using the second one, plus it's free. Both have a web interface.
- For uploading and storing builds, Artifactory seems to be very good (here is a presentation in Russianwww.youtube.com/watch?v=DjNrERXg2wA&feature=player_embedded ) but I haven't installed it myself yet, so I don't have any practical experience.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question