I have bumped into an extreme edge case. I need to have an Ableton project in our perforce, and Ableton does not have any kind of source control integration. For the project to function correctly, we need to have all of the raw samples in the perforce as well. These raw samples will not change, they will only ever be added or deleted.
Having to check out everything by hand to make sure it works properly will be a major problem since the amount of files will quickly grow. Because of this we would like to just check out the entire project and then submit the entire project (yes, besides reconcile offline work this is the best way we could think of). The problem is that this creates new revisions for the raw samples when there are no changes made to them.
Is it possible to set up the p4ignore file in such a way that it lets people add and delete these raw samples, but not change them.
As a bonus, but I highly doubt this is possible, is there a way to kind of reconcile offline work in real-time? I know that using reconcile offline work will minimize the amount of needless revisions, but it could cause some problems in terms of people forgetting to communicate and accidentally overwriting etc... so is there a way to kind of run the reconcile offline work command at regular intervals so that files get checked out as they are changed?
I have already asked our teachers and they told us to use Reconcile offline work, and to communicate with the team who needs the files that day. This is by far the best solution. This does leave room for error in a way that I think I should be able to circumvent with some clever programming / setup.