How can I collaborate with multiple developers in cloud9 - cloud9-ide

I'm running cloud9 on a VPS. I have looked all over and I can't find how to invite multiple developers to collaborate on a project. Am I missing something or the open source version doesn't allow this capability and my only option is to implement it?

The collaboration features are not available in the standalone version of Cloud9, because of high technical difficulties. It will be available in the free version of the hosted version tho.

Related

Can i use vscode instead of cloud9 for web developement

I'm currently going through the web developer bootcamp and got to the cloud9 setup segment, and apparently amazon bought the site. This is a problem for 2 reasons: after a year they charge for the service and that i can't register my phone because of an error on the site. I'm currently using vscode for most of my needs and i wanted to know if i can get by with it for the rest of the tutorial, which includes nodeJs, mongoDB, express etc..
The best IDE is always the one that best suites your needs. If there’s features Cloud9 has that you can’t live without (live collaboration?) then it’s going to be better than Visual Studio Code. It’s all a personal preference.
My personal preference would be Visual Studio Code because:
It’s open source, cross platform and actively worked on.
It’s free
It’s fast enough.
It’s highly customizable (themes, key mappings, extensions).
I don’t need my IDE to live in the cloud, I have git and configuration sync so my IDE is the same on any of my machines.
Vast number of extensions for anything you can imagine (SCM integration, languages, linters, debuggers, IoT, cloud computing, etc etc)
It’s supported by a very large company and isn’t going anyway.
Take a look at comparison between Cloud9 IDE vs. Visual Studio Code in the following link
https://stackshare.io/stackups/visual-studio-code-vs-cloud9-ide

Bug Tracking for Windows and SVN

I'm working as part of a volunatry team creating an open source product with a permissive license. We are currently using Visual SVN Server/TortoiseSVN for source control and TeamCity for our continuous integration builds.
I would like to add a bug tracking component into the mix that will integrate into SVN. Ideally, I'd like to use FogBugz but we have no budget. So, I need an alternative. The requirements are:
Must be free or have a free version supporting at least 20 developers (we're volunteers!)
Must integrate with VisualSVN Server
Must run on Windows
I prefer Microsoft technology (ASP.Net over PHP; SQL Server over MySQL, etc) because we are a Microsoft shop, we have experience with those tools and already have them installed.
Must be able to work with a geographically distributed team
Must work with Express editions of Visual Studio (the developers don't all have the Pro version so we can't rely on Visual Studio add-ins).
I'd like The Community's recommendations, please, for products that meet all of the above requirements.
[Clarification: our license is very close (though not word-for-word) to the MIT license.]
Trac: It is not a Microsoft technology but will integrate well into SVN. There are not many free bug tracking software's that are free on Microsoft technology.
JIRA is free for open source projects and will run on Windows. Subversion integration is available and provided through a plugin.
Trac
Redmine
Try Bugzilla.
Is free
I do not know if integrates with SVN... but I suppose the answer is YES.
Runs on Windows - you must set up few
components, but it actually runs
prety well on IIS, however
installation is a bit tricky.
Bugzilla is Perl and MySQL. However,
as I said I had installed succesfully
Bugzilla on Windows 2003.
Installation of MySql and Perl does
not take a lot of server resources -
we had those two on our ASP.NET +
MSSQL test server, and no performacne
drop had been observed.
Works with distributed team.
Try InDefero, you can even get the hosted way for free if your project is not that big in size.

How to rapidly develop Windows applications that don't depend on other runtimes?

I'm a C# developer and I see how .NET makes developing Windows applications easier. Type-safety, memory management and a great IDE are but a few things that make developing .NET applications a breeze. Unfortunately these applications require the user to install .NET framework before they install the application itself. This can confuse the users and scare away potential customers.
Is there any other development environment that would allow one to develop Windows applications as easily as in C#, but without the requirement to install other runtimes beforehand?
Embarcadero Delphi is another good candidate http://www.codegear.com/products/delphi
There also is a free multiplatform Delphi-alike, Lazarus, see http://lazarus.freepascal.org
less polished but free and quite powerful. (source code compatible to Delphi to a very high degree)
Have you looked at RealBasic yet?

Version control "in the clouds"

I'm a developer who works on both individual and group projects using Microsoft Visual Studio. I could setup one of several different source control packages, such as VSS, SourceGear Vault or SVN on a server of my own and access them remotely; however, I don't want to deal with the hassle of setting it up, configuring it, etc.
Does anyone offer a hosted source control service?
For Git, check out GitHub. Good packages, used by an awful lot of opensource projects. Considered to be one of the best hosting experiences for git.
I use Assembla to host all my personal projects. It has 500mb of storage and you can host your code and do bug tracking and issue tracking.
It also has a good set of tools and you can use SVN, Trac/SVN, Trac/git, Mercurial or even an external SVN server for source control.
http://unfuddle.com/ offers a wide variety of SCM offerings (Subversion/Git/Maybe CVS?) as well as issue tracking. And they do it very well.
We use Dreamhost for our subversion repositories and are very happy so far, plus you can't beat the price:
http://www.dreamhost.com/hosting-features.html#svn
Google Code, SourceForge all have code hosting solutions. How private do you want to be ?
A basic hosting plan at dreamhost gets you tons of web hosting space, bandwidth, database, jabber chat server, CVS, subversion repository and more for a little more than 5 bucks a month.
Beanstalk seems nice (SVN only), but i don't have any experience with it. Free plan has 20mb space for 3 users and 1 repository.
Project Locker hosts both subversion repositories and an issue tracking software, trac, for you. Trac is real nice when coupled with version control.
I used CVSDude a long time ago. They were free up to 10 MBs at that time.
I'm using webfaction (webfaction.com) as my main web-host at the moment. They offer subversion as a 'one-click-installer' - in reality it takes a few more clicks than the name suggests, but it's really a straightforward process.
Their technical support is absolutely brilliant, and you're provided with the same features across each of their levels of shared hosting. I'd recommend them, most hosts I've used have been pretty awful in comparison.
Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the home for your project data in the cloud. Get up and running in minutes on our cloud infrastructure without having to install or configure a single server. Connect to your project in the cloud using your favorite development tool, such as Visual Studio, Eclipse or Xcode.
http://www.visualstudio.com/
Visual Studio Online Basic
Start your next development project in the cloud – 5 users are free!
Visual Studio Online is now Visual Studio Team Services. You not only get cloud-hosted version control with unlimited, free, private Git or TFVC repos, but also integrated bug and work item tracking with enterprise Agile tools for DevOps, like backlogs and Kanban boards, automation for build, test, and release plus other features for team collaboration and app development.
And your first 5 users are still free. Here's more about how to get started with Team Services.

What is the best way to integrate TFS version control

Working on implementing TFS throughout our organization. It is easy to integrate with .NET projects and any platform that uses Eclipse or a derivative of Eclipse for editing.
What's the best way to use TFS version control with Xcode (now that I find out we need to write some iPhone apps)?
Xcode integration is something that we at Teamprise have been looking into a lot. One of the main problems for us is that Apple does not provide a version control API that we can hook into to add a new version control system to Xcode - for integrated version control it is either the systems that Apple provide access to or nothing at the moment.
That said, we do have a number of customers who develop in Xcode for TFS. They either use Teamprise Explorer (which is a standalone GUI client to TFS compiled as a Universal Binary) or they have macros inside Xcode that perform basic check-out and get operations in-conjunction with the TFS command line (tf). It's obviously not the ideal experience but acceptable for them. The stand-alone GUI has the advantage that you can do all the work item tracking stuff there as well and integrate this with your check-ins.
Sorry if this is a very "marketing" type answer - just trying to let you know what our current customers do with Xcode. If you want more details around the macro approach then let me know.
Hope that helps,
Martin.
Few week earlier announced Git-tf by codeplex could do the job.
One way would be to use the Team Foundation System client under Windows in VMWare, and check out (or whatever TFS calls it) your sources to a directory on your Mac that's shared with the virtual machine. It also looks like Teamprise has a Team Foundation client for Mac OS X built atop Eclipse that would be worth looking into.
That said, I'd very strongly encourage you to use a natively cross-platform source code management system like Subversion or Perforce instead of a platform-specific silo like Team Foundation System for your company's soruce code, especially since you're going to be doing multi-platform development.
While you're not likely to share code between a .NET application and an iPhone application, having full cross-platform access to things like design documents can be really important. Mac OS X 10.5 and later include Subversion, Perforce is readily available, and both Perforce and Subversion are natively supported by the Xcode IDE. Subversion in particular is also more likely to be familiar to experienced Mac and iPhone developers you might bring onto your projects as you ramp up.
Perhaps SVNBridge will do the trick, it's an open source used at CodePlex (Microsoft's Open Source Hosting). Check it out here: http://www.codeplex.com/SvnBridge
I have limited experience with it other than using it briefly to connect to CodePlex.
Follow this links, its raeally helpful:
https://www.visualstudio.com/get-started/cross-platform/share-your-xcode-projects-vs
After that Check-in your existing xCode project code into TFS
On your Mac, download and extract www.microsoft.com/en-us/download/details.aspx?id=30474. I placed it in /users/{myuseraccount}/git-tf
Open Terminal and run the following commands
export JAVA_HOME=/Library/Java/Home
export PATH=$PATH:$JAVA_HOME/bin:/git_t
export PATH="/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/":$PATH
export PATH="/Users/{myuseraccount}//Git-Tf/":$PATH
change the working directory to your xCode project folder:
e.g.: cd “/users/{myuseraccount}/documents/xCode Projects/testproject1/”
In terminal fire commond:
- git remote add origin url//companyName.visualstudio.com/DefaultCollection/_git/xyz
and than
git push -u origin --all
It'll directly push your project into Visual studio TFS server..!!!!
The biggest problem with this is that Xcode only runs on OS X and TFS client tools only run on Windows. If you're host operating system in OS X and you have a Windows virtual environment running locally (like Parallels or VMFusion) then you could use Team Explorer or the command-line tools to work with the repository.
But this is a lot of work just to use a really dated version control system. If you don't have to use TFS I would probably use SVN or something else with native OS X support.

Resources