Recommendation for code hosting of personal projects [closed] - project-management

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I tired my hands on bazaar(launchpad), for the reason that i can host my project at launchpad, and bazaar (my local machine) would be tightly integrated with launchpad. I have posted my question at launchpad forum, and have not got any answer. Anyways...
So i was thinking about shifting it from there to some other site. I dont know why, but couple of friends said sourceforge has not remain that good, but i still see too many project linking to sourceforge.
PS recommendation. Is there a place where you guys upload your personal projects, and also SVN I think is the most popular, but with git/bazaar, I dont know if it just a hype or distributed version controlling is really the way to go.

I'm very happy with Assembla for my personal stuff. They offer all kinds of version control and project management tools (SVN, Git, Trac, etc). It's free for public projects (though there is a storage limit for these) and they offer rather affordable private plans (which I like a lot for managing my personal stuff with tickets, wiki etc).

I have many personal projects at Google Code. It's easy to use, and lets other people find and use my code.
For minor personal projects (mostly projects I show off on my web site), I actually use Dropbox. It's got what I need for my own needs:
I can work on my code on several machines (it syncs files across machines.)
I can access my files through the web (it has a web interface.)
If I need to go back to an old version of a file, or restore a deleted file, I can do that through the web interface (it stores a revision every time the file is modified, and it's easy to see a list of versions and download them or choose to replace the current version.)
It's also got support for making part of the structure public, so that others can download the latest version of the code. You can even share the folder so that others with Dropbox can modify the files.
Check it out!

Well, there's 2 problems here. 1) What to use for SCM, and 2) Where to host your project. I'd settle on a SCM system first, then choose a host that you like which supports your provided system. As for personal preference, I like SVN, and have been hosting projects at google code lately. Google code is kind of new, and not super feature-rich, but isn't too bad as far as hosts go.

Mercurial (and Git I believe) has a built-in web interface that easily links to your repository and allows you to host the code yourself. It provides a customizable web interface for code browsing, and allows other to clone a repo from your site instead of from SFEE. Additionally, you can set up password protection to allow a certain set of users to check into each repository.
Check out this link to see how to host repositories using Apache, and this link for Mercurial info in general.

http://bzr.bz (my project) does private bzr + trac hosting
its not free but its cheap
perfect for personal projects etc.. that are not open source

I can't believe nobody as mentioned Github yet! Github offers free git hosting for open source projects, and paid hosting otherwise.
Beanstalk offers free SVN hosting, but with a Diskspace limit of 100MB and only 3 users. You can pay to have it upgraded.
Both of these are good choices (Depending on whether or not you like Git/SVN of course), and are obviously globally accessible via the internet.

It might be a late answer by now, but personally I recommend http://repositoryhosting.com/
They offer SVN/GIT/HG hosting with Trac support, WebDAV, unlimited projects/unlimited users for 6$ a month.
I've tried other providers (assembla, github and even tried to put it on my own server), but this deal beats all competitors. I was even able to put it on my own subdomain.
Their interface is a bit minimalistic, but it does the job very well.

Related

Team Development of HTML5 PhoneGap App

First, I don't know if this is the right place to make this question but, I don't see any other place where to put it.
I would like to know how could I develop a mobile HTML5 App (using PhoneGap) with another friend, without need to have a copy of the project in more than one PC.
Could I somehow host the Code on a FTP Server and then we both could work on it for example, on Eclipse?
You need to look into using a source control system of some kind. Source control comes in many flavors, but in general it allows software developers to sync code between many servers, and allows developers to work concurrently without breaking each other's environments (imagine I have to take a component offline for many hours to code on it, but other people rely on it to do their work).
The two most common source control solutions are SVN and Git. Both of these work on Mac/Linux/PC and are documented thoroughly online.
without need to have a copy of the project in more than one PC.
How should that be possible? When want to view view something on your local computer, you must have it available on your local computer. But I think I know what you are looking for, three suggestions:
Use a cloud-based IDE. Cloud9 for example is one of the best. However, all of them tend to be slow and buggy.
Just synch the files between your computers. One of the best hosted services is Dropbox, or you can install ownCloud on your own Server.
Use a version control system. This is pretty common for software development as you can easily reproduce who made which change when and why. The best option is git and Github for hosting.
I know this is months late, but check out Adobe's Phonegap Build. Build and deploy in the cloud. They also allow you to assign a development team.
www.adobe.com/PhoneGap

Project Management/Tracker software - to replace Redmine [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am using Redmine and as a free software it is more than good.
But I'm facing some problems now and I'm looking for some system to replace Redmine.
Main disadvantages from my point of view are:
hard installation - My version is 1.3.1 (installation process was pain in the #$$), now when I want to upgrade to 2.. I can see in the site that this will be pain too
not so stable - (using stand-alone nginx server) there are some problems like sometimes cannot upload files until restart passenger, stopped working two times (passenger process missing for some reason) etc
my last attempt to set-up a plugin was unsuccessful
I'm not Ruby developer and it's hard to maintain the Redmine - I'm pretty not sure what are the security issues, how to use Redmine with already installed SSL on one of the domains (port 80) etc
So I'm looking for a new system (preferred /but not mandatory/ option to be NOT SaaS) with these features:
Required:
Project management
Bug Tracking
Possibility to generate Invoices (as a plugin is cool too)
User friendly interface
Good to have:
openID login
not necessarily free (but for a reasonable price)
if it's not SaaS - to be PHP based, not Ruby, Python, Java etc
I have some experience with Assembla, Pivotal, Yodiz and Mantis.
Yodiz interface is too complex and not clean for me.
Mantis is like from the past (looks like the first tracker ever)
Pivotal is not so bad, but I think is best for issues tracking only (not project management, invoices etc)
Assembla.. very little experience, only for SVN
I know there are lots of discussions, the problem is that many people liked Redmine for some reasons that are totally opposite of my opinion.
I'm spending some time last 2 days to review most popular trackers, but with no success so far.
I'll try "Trac" now, but will be glad if someone share it's experience with this popular Trac problem - multiple projects. :)
Thanks!
I would suggest to take a look at assembla. It is not for SVN only - you can use git / svn / mercurial tools or even add external github tool.
Project management for assembla recently got much better (with implementation of Planner and Cardwall) and new improvements are planned.
If you track your hours in commit messages or web interface, it is very easy to export the working hours (to generate an invoice)
After some research I found needed software.
FengOffice seems to fit my requirements very well.
community version (free)
self hosted (2 minutes installation)
written on PHP
very good UI - I like the way it's organized, AJAX UI is very good implemented in this case
cool features
.. etc
I don't have more detailed impressions, but it looks really promising.
The current Trac version (1.0) does not natively provide multi-project support, although there is some discussion about that topic in the Trac wiki. But since Trac 0.12 there is a plugin SimpleMultiProjectPlugin that extends Trac with the feature 'multiple projects in one installed Trac instance'.
A good description of what that Trac plugin SimpleMultiProjectPlugin exactly provides can be read here or on the plugin wiki page (see link above).

Coding as a team [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this question
Lets say that me and my friend are trying to work on same software project. We are not located on same location but we wish to be as productive is possible.
We are using Visual Studio 2005, the code has to be written in C/C++ and at this moment we send the code using zip files.
My questions are:
1) what approach should be used sharing code in order to be more productive.
2) are there any free online platforms good for that?
3) do you have any advice for us?
ps: I own a webserver account with linux hosting. What can i install on that server in order to improve our working status.
A source control server, ala svn server, or whichever is your preference.
You can commit your code, and your friend can then update his based on your changes, without having to send or receive email.
Most source control suites also have built-in merge handling too, so you can see the changes he made and solve any collisions with any changes you've made.
Update
People have begun recommending some good online source control, so I'll also add links to other questions for online source control hosts. Have a look at those too.
On top of version control which has been mentioned a few times already, you should also look into a project management tool such as Redmine(http://www.redmine.org/) or Trac(http://trac.edgewall.org/).
I find it can really help the efficiency of a team, especially when meeting face to face isn't always an option.
Use versioning control software. Free subversion hosting lists:
http://www.straw-dogs.co.uk/09/20/6-free-svn-project-hosting-services/
http://cplus.about.com/b/2007/07/24/free-subversion-hosting-for-small-projects.htm
You can also find more googleling.
In addition to souce control, you might also sign-up for a free, hosted issue tracking tool like bughost.com.
For the immediate win, any sort of version control system.
Install and set up subversion on Linux, get AnkhSVN if you want to integrate it with Visual Studio or TortoiseSVN for Windows explorer integration.
I use subversion repositories hosted on dreamhost for collaborative projects. Dreamhost's hosting is not free, but it is relatively cheap - on the order of $100 a year. I think there is also a discount still in place for SO podcast listeners.
You can also set up your own subversion server in your home or office. It is easiest to do on a Linux box, but I have also done it on a Windows 2000 Server machine using cygwin. There is a good tutorial on this here: http://www.coderhaus.com/?p=8
I've had a very good experience with Git and GitHub.
The first thing I really recommend you is to use Source Control, Subversion can be a really good alternative.
In addition what was said earlier, you might want to check out a distributed VCS.
For example, GIT or Mercurial.
You can setup up 1 svn repository and up to 3 users for free on Beanstalk.
based on what you describe I think git will work well for you as a source code control tool.
My advice would be
Use a D-VCS such as git or Mercurial. It is designed for distrubted teams.
Use a project managment tool such as base camp to manage your project.
Talk to each other regularly. Get Skype set up and if possible try and communicate once or twice daily. Email is sometimes not an effective medium for communication.

How to manage project for free? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I was asked to manage and develop a project. The client does not really care if I hire people who would do it or I do it myself. Thus, I've decided to be more manager than developer.
Are there any (free / low cost) web projects that could help me to communicate with each "sub-developer" outta there on Internet?
What I expect is to have similar project as basecamp, however sub-developers wouldn't know about each other because I would be communicator between them. It's possible that basecamp includes this kind of service, but I am not going to pay to every possible similar service to know this.
If you have some real-life experience with this kind of problem I'm about to encounter, please, write it here.
Thank you
As many open source projects found, trac is a good fit - lightweight project management with integrated subversion interface:
Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies.
It provides an interface to Subversion, an integrated Wiki and convenient reporting facilities.
Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all current and past project events in order, making the acquisition of an overview of the project and tracking progress very easy. The roadmap shows the road ahead, listing the upcoming milestones.
Both trac and subversion can be used from anywhere on the Web, using one of the free or low cost providers (for some references, see TracUsers).
I'd set up sharepoint if i were you. It's perfect for handling projects and talking to members. Also set up a couple of mailing-lists where you all can easily communicate.
Good Luck
I would suggest looking at Assembla, it has issue tracking, version control and Trac support all in it - and it's free.
It is possible that you can do this with the free version of AceProject.
There are quite a lot of software available to manage projects easily, here I'd suggest you to check out ProofHub - https://www.proofhub.com (heads up - I work there). It allows you to capture both the full picture and a detailed snapshot of your plans and progress. The Gantt charts and task management feature provide clear picture for you to understand what is being worked on and what needs to be done. You can track task dependencies on your Gantt chart to see the progress of your projects. Here's how it looks:
ProofHub Overview

Project Management + SCM for techies and non-techies? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this question
I've recently begun evaluating a few project management projects for the company I work for. It's the classic case - growing company looking for the right solution (meaning, free or really cheap). It's a combination shop - Windows, Macs, and Linux on the desktop. The tech savviness, of course, ranges from newbie to unix guru.
I have yet to find anything really close to a total solution. I don't expect to find one, but I am looking for suggestions/guidance/any sort of feedback based on people's experience.
What I'm looking for:
web based
methodology independent (not looking for an agile solution, etc.)
free or really cheap
document management
timelines and milestones
task tracking and assigning
reporting
source control
development wiki
I've looked at Trac, Projectivity, Basecamp, JIRA, RT, XPlanner, and SharedPlan. I've stayed away from Bugzilla due to previous unhappy experiences with it. None of these things really does everything - some are extendable, but I'd check here before going down that path.
Thanks,
Read through Edward Tufte's long-running Ask E.T. topic Project Management Graphics (or Gantt Charts). There is no consensus answer, but a lot of things have been evaluated.
link text
Trac - integration of tickets / wiki / commit-comments is great.
Caveat: installation can be PITA...
Check out Jira Studio. All of Atlassian's apps, hosted for you.
http://www.jira.com/
You get wiki/tracker/svn browser and more.
Have a look at Redmine, it's a Rails app. Haven't used it yet myself, but thinking about moving to it from activecollab. This applications seems to be evolved quite fast last year.
My experience of Jira (with Confluence for the wiki) has been rather good, although it is quite pricey the support people were very responsive and helpful. The place where I used that had svn for version control, and the two played together OK. On the other hand I found Xplanner to be a very odd app - really inflexible if you don't want to be doing XP, and surprisingly documentation-centric for an XP shop.
If you don't mind doing a bit of configuration yourself and have a windows server somewhere in your shop then you could set up your very own customized project management system in SharePoint.
* web based
* methodology independent
* free or really cheap
* document management
* timelines and milestones
* task tracking and assigning
* reporting
* source control
* development wiki
The source control system is not a part of SharePoint so it is really a question whether that requirement is paramount or not. But besides that you will have all of the above for free if you install WSS (comes free with a 2003/2008 server)
There is even a book from O'Reilly about how to set up a PMIS in SharePoint
One solution for the more visual of us would be to use Drupal 6x. with the Project and Subversion (now Version Control) modules. I prefer Joomla with ProjectFork, but until its modded with a repo browser, this will have to do.
Hope this helps.
http://drupal.org/project/project
I looked hard at Alfresco and Joomla.
None met my needs because I wanted the ultimate in simplicity. But, you seem to prefer having the kitchen sink included (while keeping it easy to use, I guess), so either one of these might be right for you.
Currently, I'm throwing together my own using Django, keeping only the project-deadline, forum and file-versioning concepts.

Resources