We have recently migrated to teamcity but we now have an issue with using multiple VCS on teamcity configurations.
Our project is setup so that the code is stored in AccuRev while the assets are stored on Perforce. Currently we use teamcity just to run code builds/tests using a customised version of the accurev plugin that allows client side checkout. We now need to also perform asset checkouts from Perforce but in a slightly customised fashion. What we would need is for the Perforce plugin to only trigger builds but to not perform the checkout. This is because the logic behind the checkout is slightly more complex and is currently managed by a python script.
In teamcity the option to select whether/where to do the checkout is configuration-based and cannot be specified for each VCS so i can't tell the Accurev plugin to checkout on the client side and tell the Perforce plugin to skip the checkout.
The solution that seems most obvious is to customize the perforce plugin so that it never performs checkout. However I was not able to find the source for it here http://confluence.jetbrains.net/display/TW/TeamCity+Plugins. Is it available somewhere else? Is it available a all? Can someone see a better solution to our problem?