I've set my repository to SVN, as I'm the most comfortable with it, but I'm not exactly sure what the packaging system expects from my code. I come from a Visual Studio environment, so I'm using something similar for my coding on this (Addon Studio based off of VS). Can I just add my code via AnkhSVN to the development repository listed for the project, or is there something else needed?
Just commit your files to the trunk section of your repository, as you would to any other SVN repository anywhere else. Then add a .pkgmeta file specifying the package-as (the name of your addon folder) and externals if your addon has any.
You can set the svn:externals property if you want, but it will only get the libs into your local checkout copy; you need to set the libs in a .pkgmeta file in order to get them into the ZIP files WowAce makes.
The Repository FAQ may also be useful, and you should probably look through the rest of the Knowledge Base for other relevant info.
On a side note, Addon Studio is woefully out of date, and the code it creates is bloated and generally awful. You'd be better off without it.
Actually I'm just using it for organizational purposes and text highlighting more than anything. I use Visual Studio in my daily job, so I feel more comfortable programming in its environment. Since it looks like the pkgmeta won't like the directory structure that Addon Studio uses, I'll switch over to Notepad++ and TortoiseSVN instead.
Do you know of an addon that I can look at to see a good example of a pkgmeta file for library inclusion?
Thanks for all the help guys. My addon is now live on the site. I've tagged it as v0.1, and from the download it looks like everything worked out right with my pkgmeta file. If any of you have a lot of mounts feel free to give it a shot and let me know what you think. I still need to finalize the configuration menu descriptions, and there's a bit more cleanup left.