I do test using command line Interface.
si sharesubproject --hostname=%HOSTNAME% --port=%PORT% --user=%USER% --password=%PASSWORD% --cpid=%CP_ID% --project=/Target_project/project.pj --sharedProject=/Source_Sharedproject/project.pj --subprojectRevision=1.25 --type=build /Target_project/Source_Sharedproject/project.pj
"Source_Sharedproject" project is managing configuration through 'label'. (for example, 1.25 = ABC_function_bugfix-1.2.1)
So, my co-work and I want to use this CLI by using options label= 'ABC_function_bugfix-1.2.1' but I could not find those option in a help document.
Doesn't CLI 'si sharesubproject' have a option for labels indeed?
Just an idea
si viewprojecthistory --project=/Source_Sharedproject/project.pj --rfilter=labeled:ABC_function_bugfix-1.2.1 --fields=revision,labels > tmpPjHistorySearch.txt
si projectinfo --project=/Source_Sharedproject/project.pj --projectRevision=ABC_function_bugfix-1.2.1 > tmpPjInfo.txt
Parse tmpPjHistorySearch.txt or tmpPjInfo.txt for the found project revision and build your 'si sharesubproject' command.
Hi, thank you for your reply.
I develop CLI using batch. So do you know how can I get revision from tmpPjHistorySearch.txt?
I try your ideal and I don't have ideal how I can get 1.25 from this printed form. ㅠㅠ
/Source_Sharedproject/project.pj
1.25 ABC_function_bugfix-1.2.1
For me (using Intergity 10.4) I discovered something that is not documented directly in the reference for 'si sharesubproject':
--subprojectRevision can point to a label
Maybe there is a hint for this somewhere else in the reference guide.
si sharesubproject --hostname=%HOSTNAME% --port=%PORT% --user=%USER% --password=%PASSWORD% --cpid=%CP_ID% --project=/Target_project/project.pj --sharedProject=/Source_Sharedproject/project.pj --subprojectRevision=ABC_function_bugfix-1.2.1 --type=build /Target_project/Source_Sharedproject/project.pj
The internal logic for for this must be something like:
If subprojectRevision does not resemble a project revision number then it is a label and the command shall search the revision number by label.
Of course if you move that label you should not expect that your existing shares will follow
You would have to use "si configuresubproject" for that.
Regards Jürgen