Jump to content

Search the Community

Showing results for tags 'git'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Plastic SCM
    • General
    • Installation and configuration
    • Unity 3D
    • Unreal Engine
    • Plastic SCM on Mac
    • Plastic SCM on Linux
    • Gluon
    • Git interop
    • Integrations
    • Community Edition
    • Branching and merging
    • Announcements
  • Plastic SCM 4.0 Beta (Closed)
  • Plastic Cloud
    • General
    • Configuration
  • SemanticMerge
    • General
    • License
    • SCM's configuration
    • Share your experience!
    • External Parsers
  • GitJungle
  • Method History for Subversion
  • PlasticX Early Adopter Program's General Feedback
  • PlasticX Early Adopter Program's Issue Reporting
  • PlasticX Early Adopter Program's Feature Requests
  • PlasticX Early Adopter Program's Announcements

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 17 results

  1. Hi, I've been having issues syncing a plastic repository with git since I added an XLink to the project. There is a similar post here where a user is encountering a similar issue although I wasn't able to resolve my issue through that post. The issue is this. I have 2 plastic repositories, 1 called "LevelEditor" and another called "Core". These two repositories are both synced with two git repositories hosted on bitbucket. This syncing has worked just fine, but recently I created an XLink in the LevelEditor project, which points to the Core repository. Since that point I have been unable to sync LevelEditor with its git equivalent, receiving the error: "The equivalent Git repository for 'CLIFTEK_CORE_REP@localhost:8087' has not been defined. The xlink cannot be pushed. Please, add the equivalence inside the submodules section in the configuration file 'C:\Users\Thomas\AppData\Local\plastic4\gitsync.conf'." My understanding having read the thread I mentioned earlier and the documentation here is that I need to have the submodule information defined in this gitsync file. I did not actually have a gitsync file but I created one at the given path. I then proceeded to add the submodules information. This is what the file looks like: [submodules] https://bitbucket.org/cliftek/core/ -> CLIFTEK_CORE_REP@localhost:8087 writeable:true relativeserver:true Unfortunately this has had no effect for me and I still receive the exact same error as before whenever I try to sync (I have restarted the plasticscm server and client a few times). I am sure that I have got the syntax wrong or something similar but can't get it to work. Could you provide me with some assistance to help rectify this issue please? Thanks, Tom
  2. Hello. I wanted to comment on and document various questions and issues I have with plastic in conjunction with GitSync in case it helps with others. To reinforce what's already been mentioned here , I've found the current Plastic GitSync documentation to be quite lacking, so I'll try to walk through my steps that might raise questions that aren't well covered in the docs. 1: I have a 'gitolite3' git server running on a separate machine ('mygitserver'). 2: I have a windows PC ('devpc') with a clean install of plastic enterprise ( for which I'm currently using a trial license. 3: Following the tutorial, I seem to have to create a new repository first before I can do anything with GitSync. This is already raises an unclear issue: 'mygitserver' already contains several repositories that I'm trying to use, so to have to first create a new repository on my 'devpc's localhost plasticscm server isn't well explained in my opinion. For example, with a clean installed plastic client, I've been wondering whether we're supposed to (or are able to) point the plastic client straight at a git server (or specific respository on a server) in the client configuration prompt that asks for a server. I suspect this initial client configuration server specification has to be a plastic scm server but it would be helpful to explain why (... or to to reiterate why, if I've somehow overlooked or misunderstood how things work with plastic and gitsync). Anyway, I proceed to create a new plastic repository (even though this is counter-intuitive because I want to use an existing git repo.). 4: Then I right-click the /main branch: 'Push/Pull' (n.b. the doc's seem to use a different name) > 'sync with git'. What do I use for the git repository url? It seems as though the plastic docs only use 'https://...' urls. On my 'devpc', I'm able to just use '> ssh gitolite@mygitserver', for example, to list all available repositories as well as all the usual commands lie '> git clone gitolite@mygitserver:repoabc'... so I have a guess at using 'gitolite@mygitserver:repoabc'. This results in an error - "The transport for gitolite@mygitserver isn't supported, sorry." Let's try this instead: 'git://gitolite@mygitserver:repoabc'. Nope - "An error occurred while connecting to Git: No connection could be made because the target machine actively refused it." Should I be using this: 'ssh://gitolite@mygitserver:repoabc'? Still fails - "An error occurred while connecting to Git: ssh connection failed." I realise the quirks of various git server implementations and protocols are not particularly the domain and responsibility of Plastic but I see a lot of people flailing around with similar problems elsewhere relating to the syntax for specifying git repos in conjunction with the different protocols, so plastic could really help us out here by illustrating the various accepted forms of a git repository url. Confused at why I can run git commands on the command line just fine, but I'm getting unhelpful errors with GitSync, I hunted around and found yet another suggestion elsewhere, to try to put some settings in: C:\users\[me]\.ssh\config - Host mygitserver User gitolite Port 22 IdentityFile C:/path/to/my/privatersakey and now I try again and have a guess at using 'ssh://mygitserver/repoabc'... which finally works! I don't actually know whether this config was even necessary or whether the key was to not use the ':' separator from the git server and the repo name. How is one supposed to correctly specify a URL for a working '> git clone gitolite@mygitserver:reponame' command? Anyway, it's unfortunate that I've been allowed to create a plastic repository whose name differs from that of the git repository. I suspect it would be a nicer workflow if we could point plastic straight at a git repo(s) from the start and have plastic client do any necessary plastic server repo mirroring/creation behind the scenes, at the same time as specifying the local workspace and an (optional) git repo url in the 'Create a new repository' dialogue, where the use of a git repo url would force a matching plastic repository name (or as matching as possible, since I think you can have arbitrarily namespaced-style git repositories, like 'some/dir/repoabc', and this exact pathing style might not be allowed in plastic's repo names). Finally, I've also seen mention of gmaster on these forums and elswhere but 'https://gmaster.io' is unreachable. Has it been discontinued (if so, why?) or is it just temporarily unavailable? Thanks Dan
  3. Hi there, New user here, trying to figure out how to migrate an existing Git repo into Plastic Cloud. This is just a one-time operation, I don't need to sync anything with Git after the initial import. I have a local Git repo in bare format, exported with the git clone --mirror command. How do I use this package as the basis of a new Plastic Cloud repo? Thanks in advance!
  4. Hi all, I am trying to do a Git sync and I get this random error: I also tryed to use the CMD command "cm sync ..." and i got this: what is the Configuration View and how do I unload the items? here the output of the log file:
  5. Hi everyone. Just wondering if it's possible to migrate a git based project easily into plastic SCM while keeping all the commits and what not intact? I read briefly that plastic SCM is somewhat compatible with git so there might be hope. The project is a unity project by the way. Initially we were using Unity Collab but it was problematic and cause major issues so we went to git. But now the size of the project is starting to get a bit too big for git to handle I think. Thanks
  6. Hi there, I would like to import a git repository to a new plastic scm repository. (It would be a one-time import.) I made an import from UI by `GitSync` and from the command line by `git fast-export` but at both methods, the authors of the git commits were not imported correctly into the plastic repository. All imported changesets got my plastic user as owner, but there are two other authors in the git repo. I would like to see almost the correct history with owners/authors in the plastic repository after the import. (I am a cloud user right now.) How can I import all git authors as plastic owners into my new plastic repository? Thanks in advance!
  7. Hi, I have a PlasticSCM server which authenticate the users using LDAP. I'm using a Linux VM which is created automatically. Is there an option to connect, from the VM, to the Plastic's git sever without installing & configuring the PlasticSCM client? Tx, Ofir
  8. Hi. We are syncing a Plastic repo with a BitBucket repo. In BitBucket, user1 merged a changeset from branch A into the main branch, and then committed 4 more changesets into main. User2 then created a new changeset in BItBucket on branch A, using the latest changeset on main as the parent. At least, that is how it appears to have synced across, as you can see from the attached image (the topmost branch is branch A, and the bottom one is main). This has left multiple heads in branch A, and I can't figure out how to merge it in Plastic so that I can sync new changesets I have back to git. Can anyone give me any suggestions? Thanks. Stephen
  9. Hello, i want to change from github to plasticscm some projects. My first try was to use the gitsync option, the import works well i have the same workspace directory structure as the one with github, but it appears that i can't break the sync process after importing the project, and that some features cannot be used because of the sync with git that i don't want in fact (i never want to push things back to git, i just want to import the gihub repo and keep traces of all history). So i tried to use git fast-export then cm fast-import but in this case, when opening the imported plasticscm repo i can find old directories that was deleted or renamed in my workspace. Has someone some tips ? My only need is to get my github repo in a plastic repo with all history but no old renamed/move/deleted folders or files, but i never want to push back to git but gitsync cannot be removed after syncing and some features cannot be done because of the sync i don't need. Thanks by advance. St├ęphane Edited: Seems like there's only old empty directories...
  10. I'm exploring using Plastic for a monorepo I manage that is getting a little large for git. However, when I run fast-import, then open a workspace showing the paths that LFS was used on, I only have the LFS marker files, not the large binaries themselves. What's the best way to do this (one time) import?
  11. I have a Github repository that I'm trying to sync with my Plastic repository, but I only seem to be able to sync one way. My first sync works only if I don't put in a username/password, and I can successfully sync the Plastic repo with my Github repo. However, when I check-in a change and then try to sync with git again, I always get the error "The credentials introduced for this repository are not valid". This is true not matter what I put into the username/password boxes, even if they remain empty as before. Now, I assume that the username and password asked for are the u/p combo I use to log on to Github. But it's not working. Why? How can I fix this? The repo I'm testing: https://github.com/aormsby/LittleTools-Unity.git
  12. Hi there ! I would like to export a repository from Plastic SCM and import it to a git Repo. I did an export with $ cm fast-export repo@XXX.XXX.XXX.XXX:XXXX repo.fe.01 The file repo.fe.01 was well created (see attachment), then I do this into my new git repository: $ cat repo.fe.01 | git fast-import --force --stats But here is the error output : fatal: Branch name doesn't conform to GIT standards: refs/heads/master-Mise en place notifs push fast-import: dumping crash report to .git/fast_import_crash_9708 So I tried to normailize all my branches names (see attachment repo.fe.01.NEW) but then here is the new error output : fatal: Branch name doesn't conform to GIT standards: refs/heads/master fast-import: dumping crash report to .git/fast_import_crash_10168 Any Ideas ? Regards
  13. Hi! We are making games and would like to have Github repos in sync and inside our Plastic Cloud repo: Example: -our_repo // on Plastic Cloud --Assets ---Addons ----Postprocessing // that is synchronized with Unity Technologies repo on github Looking at the documentation and dozens of forums and blog posts, I'm still unable to get it working: Using Sync With Git on a branch throws an error; The changeset (...) could not be imported (...) An implicit transaction is not supported to write the metadata (...) Creating an xlink using a GitHub server doesn't work; the server spec is not correct I feel like a noob, but is there any straightforward way to do this? We would really love to have opensource projects hosted on github in sync with our project. Cheers,
  14. Hi Everybody I'm trying to Sync with a private Github repository (I can access it because it is shared with my Github account). The username and password I entered are correct but this gives me the following error : An Error occured while connection to git : impossible to create SSL/TLS secured channel I use plastic I can give the Github repo address because it's confidential. Any Idea ? Thanks by advance.
  15. Hi there, how can I configure SemanticMerge with Git? thanks
  16. Our team uses TFS based on GIT. Client API: Git Extensions I've heard a lot about your software and decided to use it as a client the PlasticSCM. unfortunately I could not sync git with plastic: Authorisation Error. If use the Git server (without TFS) then the synchronization is successful. Do you have an instruction to connect the PlasticSCM to TFS based on git? PS: I'm use translate.google.ru
  17. Hello, Is there anyway in Plastic/GitServer to map a plastic user to the git commit username (git config user.name) and email (git config user.email)? Given a user called "Joe Coder", with a userid of jc1 and email of joe.coder@example.com, with GitServer turned on, what I'm seeing when I clone a repository/branch into a git repo and then run: git log --pretty=format:"%h - %an, %ae, %ar : %s" is this: a12345b - jc1, , 2 days ago : update widget I would expect to get something like this: a12345b - joe.coder, joe.coder@example.com, 2 days ago : update widget I've read the documentation on GitSync, and how you can map these values using gitsync.conf, but unless I am mistaken, this seems to only apply to when using GitSync to commit to git repositories through the git client, which we're not doing. This is for integration with 3rd party tools which don't have Plastic plugins.
  • Create New...