[SalesForce] force.com ide syncing with server – Apex class does not exist

We are doing team development and using subversion to manage our files. Each developer has their own sf sandbox and local project files. They do development, and when done they commit to svn, so others can checkout and update their own environments.

The original project we have came from a package produced by another developer, which we synced down locally, then checked into svn. Those of us that installed the package, can do updates in force.com and sync to our own dev server without too many problems.

But we are spinning up new developers and I think they should be able to sync to their own server without installing the original package.

The problem is we get tons of these errors for all of our controllers:
Apex class 'xyzController' does not exist.

I checked in the meta data and all of our controllers are selected.

What else can I try?

Best Answer

Joelio, doing this type of development on SFDC is extremely difficult.

I've done a talk on it at Dreamforce: https://www.youtube.com/watch?v=HmzppTJg6N8

I typically use Git and add the files I don't want to track to the .gitignore, I would do the same with SVN and remove items that are part of your managed package.

Is your goal to work in Sandbox orgs off an original production org? Or to have developers working in developer orgs and merging the code somewhere else before going to production?

Related Topic