We've been using perforce for a long time. You can put art content into it, but it's really designed for managing code. There are bugs where it doesn't handle binary data correctly in some situations, and the scripting/programming API is pretty weak. It's basically a UNIX command line even if you use C++.
Perforce does provide the P4GT (P4 Graphical tools) which is a plugin/integration for managing content, but it's a black box. If you have needs outside of what the integration provides, you're kind of SOL as it's not programmable. I don't think the P4GT handles .scntoc files with .scn. That was a deal breaker for us. One feature that perforce lacks that is found in many asset management systems are client side hooks/events to automate transactions between user and source control. For example, if you want to check in a .scn, you'll likely want to check in the .scntoc as well. Perforce doesn't have a hook to script that process. You'll need to devise your own bindings. The closest thing Perforce has are 'triggers' which are server side events, but the best they can do is veto a transaction if criteria aren't met. Triggers cannot perform any actions on the client to make corrections. I'm surprised people haven't mentioned Shotgun/Tank, or Tactic. Tactic is open source and free. Matt From: [email protected] [mailto:[email protected]] On Behalf Of Jordi Bares Sent: Thursday, January 30, 2014 1:33 PM To: [email protected] Subject: Re: asset library + version control Thanks, looks very interesting... the most interesting of them... Is this something you guys use for actual 3D assets or you mix all of it, from production documents to other assets? thx Jordi Bares [email protected]<mailto:[email protected]> On 30 Jan 2014, at 09:40, Michal Doniec <[email protected]<mailto:[email protected]>> wrote: Perforce is the only solution I'd personally recommend. All other stuff it's just not suitable for large amount of binary data. Of course, it "only" provides versioning. All front end/middle end (asset database) work is up to you. On 30 January 2014 09:11, Szabolcs Matefy <[email protected]<mailto:[email protected]>> wrote: We use perforce, and I can script it within Softimage, and as far as I know there was addon for Softimage too... From: [email protected]<mailto:[email protected]> [mailto:[email protected]<mailto:[email protected]>] On Behalf Of Andreas Böinghoff Sent: Thursday, January 30, 2014 9:40 AM To: [email protected]<mailto:[email protected]> Subject: Re: asset library + version control Hey Guys, good tips here. I'll have a look at it. Alan, with "not as nice..." I meant, that my solution goes not far enough without rewriting and the other stuff has to much extra functionality + is overcomplicated for what I want from it. I'll have a look all your suggestions. If someone of you has an experiences with one of the solutions, I would be pleased if you share it ;) Andreas On 1/29/2014 10:55 PM, Angus Davidson wrote: Pretty sure it would be fairly easy to set up for mecurial as it should just be the command line syntax that would change a little. ________________________________ From: Alan Fregtman [[email protected]<mailto:[email protected]>] Sent: 29 January 2014 10:45 PM To: XSI Mailing List Subject: Re: asset library + version control That is cool but it's "regular git" and will be pretty slow for large files as Helge pointed out. On Wed, Jan 29, 2014 at 1:50 PM, Angus Davidson <[email protected]<mailto:[email protected]>> wrote: https://github.com/csaez/gitforsoftimage ________________________________ From: Alok Gandhi [[email protected]<mailto:[email protected]>] Sent: 29 January 2014 08:31 PM To: [email protected]<mailto:[email protected]> Subject: Re: asset library + version control You should check out git. It can work any kind of binary data and gives you control over versioning. You can ofcourse make a python app with qt as front end and some kind database as back end - MySql, Mongo etc. You can also make web based front end woth python using django if you want. Sent from my iPhone On Jan 29, 2014, at 12:41, Andreas Böinghoff <[email protected]<mailto:[email protected]>> wrote: Hey! Over the last months, I've done some research what's the best way to store our assets in an library with a version control. I've tried an self programmed custom python solution, Tactic and Perforce. Everything works somehow, but it's all not as nice as I wish. Knows someone of you guys a good solution to handle all types of assets (abc, obj, fbx, emdl, ass, psd, tif, sgi, exr, hdr...) with a version control? We don't need it in combination with an job- user- taskmanagment, but just as an server+database where we could upload our files and drag-and-drop our assets to softimage. Any advices? Andreas -- ANDREAS BÖINGHOFF 3D Artist schönheitsfarm production GmbH & Co. KG schönheitsfarm hamburg lippmannstrasse 79 22769 hamburg t +4940 432 91 200<tel:%2B4940%20432%2091%20200> f +4940 432 91 222<tel:%2B4940%20432%2091%20222> schönheitsfarm düsseldorf steinstraße 11 40212 düsseldorf t +49211 913 701 0<tel:%2B49211%20913%20701%200> f +49211 913 701 99<tel:%2B49211%20913%20701%2099> schönheitsfarm frankfurt hanauer landstrasse 151-153 60314 frankfurt t +4969 484 484 90<tel:%2B4969%20484%20484%2090> w www.s-farm.de<http://www.s-farm.de/> Geschäftsführung Manfred Brunwey DE 214892548 | Amtsgericht Hamburg HRA 95793 This communication is intended for the addressee only. It is confidential. If you have received this communication in error, please notify us immediately and destroy the original message. You may not copy or disseminate this communication without the permission of the University. Only authorised signatories are competent to enter into agreements on behalf of the University and recipients are thus advised that the content of this message may not be legally binding on the University and may contain the personal views and opinions of the author, which are not necessarily the views and opinions of The University of the Witwatersrand, Johannesburg. All agreements between the University and outsiders are subject to South African Law unless the University agrees in writing to the contrary. This communication is intended for the addressee only. It is confidential. If you have received this communication in error, please notify us immediately and destroy the original message. You may not copy or disseminate this communication without the permission of the University. Only authorised signatories are competent to enter into agreements on behalf of the University and recipients are thus advised that the content of this message may not be legally binding on the University and may contain the personal views and opinions of the author, which are not necessarily the views and opinions of The University of the Witwatersrand, Johannesburg. All agreements between the University and outsiders are subject to South African Law unless the University agrees in writing to the contrary. -- ANDREAS BÖINGHOFF 3D Artist schönheitsfarm production GmbH & Co. KG schönheitsfarm hamburg lippmannstrasse 79 22769 hamburg t +4940 432 91 200<tel:%2B4940%20432%2091%20200> f +4940 432 91 222<tel:%2B4940%20432%2091%20222> schönheitsfarm düsseldorf steinstraße 11 40212 düsseldorf t +49211 913 701 0<tel:%2B49211%20913%20701%200> f +49211 913 701 99<tel:%2B49211%20913%20701%2099> schönheitsfarm frankfurt hanauer landstrasse 151-153 60314 frankfurt t +4969 484 484 90<tel:%2B4969%20484%20484%2090> w www.s-farm.de<http://www.s-farm.de/> Geschäftsführung Manfred Brunwey DE 214892548 | Amtsgericht Hamburg HRA 95793 -- ---------- Michal http://uk.linkedin.com/in/mdoniec

