Jump to content

Search the Community

Showing results for tags 'migration'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Plastic SCM
    • General
    • Installation and configuration
    • Unity 3D
    • 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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 23 results

  1. Hello, I am attempting to sync a Perforce stream with our PlasticSCM installation. I spun up a Windows 2019 Base install on AWS and installed PlasticSCM, then I setup the command per the documentation. I had downloaded the 2018.3 p4api.net.dll from Perforce's website and placed it in the same directory as the `cm` command. When I execute `cm synchronize`, I get the following: I have tried looking for an earlier version of the DLL, both on Perforce's website and elsewhere, but I have not been able to locate a copy. Are there any plans to use an updated DLL for the porting of Perforce code to PlasticSCM? Is there any workaround that can mitigate the issue? It's not the end of the world if we can't migrate this stream, but I would prefer to do so if possible. Thanks!
  2. Hi Everyone, In my company, we are on a process to slowly migrate from ClearCase to Plastic SCM. They have devised a lot of methods to work with ClearCase over the years, and I am currently trying to "migrate" a specific procedure from CC to Plastic. What we do in CC: 1- We have a common view, let's call it common_view. It has its config spec set to retrieve the correct version of some files using a specific label. 2- Every user has a bat file on their startup configuration (we are using windows) 3- This batch file: Starts common_view from CC server using cleartool (and maps it to X:\common_view\ ) Copies (overwrites certain files (mostly perl scripts and batch files) from the CC view to a specific location (in AppData folder of the user) I would like to do this with plastic. We have already created a repo & workspace with the necessary files and applied the required label to the correct versions of the files. What I need is to download those files to a specific local path (that can be accessed via a script, on all of the users' computers) using a command line interface (I believe cm is the cleartool of Plastic, so to speak). How can I achieve this? Thank you very much for your help in advance.
  3. Amal

    Migration fail

    When we tried to migrate existing repositories, we get stuck on this error. It breakes migration process on REP_120.PLASTIC.FDB, and we dont even know how to figure out which repository is it.
  4. Some partial xlinks were set up on a repo early on. We are now migrating to a new server. I have replicated the repo to the new server and shut down the old server. I am now unable to checkout the repo from the new server; as I receive the following error No directory is made nor are any files retrieved. This receives the same error when using the client gui How can I fix this issue. Is there a way of just changing the xlink to be relative?
  5. Hello developers, I wonder what is the best way to migrate from the last version of Plastic SCM server into the Cloud? As far as I understand, at least users in the Cloud will be different. Well, it is not a big problem but how to save all history - changesets branches, and so on? Even with fake users? UPDATE: I found some solution in FAQ "How do I upload my data to Plastic Cloud?": https://www.plasticscm.com/documentation/cloud/plastic-scm-version-control-cloud-guide.shtml#FAQ Will try it.
  6. TLDR: How might we migrate from our OSX team server and all of it's repositories, branches, etc to a new windows machine? I can't find any cross platform migration tips. The PlasticSCM Server for OSX, in a word, Sucks. While the client has gotten MUCH better in the last year, the server is a total PITA when something goes wrong. There are essentially no docs or guides specific to very mundane and regular CLI admin issues such as: replacing the token (running through server config and specifying a new token doesn't do it, yay), there is no GUI client for admin, etc. etc. After wasting days on several occasions for support to get back to us, or trying to piece things together from the forums, and then verify that they apply to the newer versions of plastic, we're considering migration of our repos to a windows server so we can actually USE the docs, and gui admin client etc. I'll start speccing a new server machine while I wait for I don't know how long for support to answer my last ticket about our license issue. One more day of labor wasted by a new employee because he can't pull our project down Andrew
  7. Hi, I've updated my Plastic SCM Server from old folder to new PlasticSCMServer application in Mac OSX (El Capitan). I haven't found where is the documentation to configure the new PlasticSCMServer to create users and configure authentication to User Password. I would like to know how to stop/start the new PlasticSCMServer so I can move my old "rep_**.sql" files. I'm not sure where I have to drop my old repository files also... inside "PlasticSCMServer/Content/MonoBundle"? I've tried this, but they does not appear in "MacPlastic" application. Hope anyone can help me (or point me to the correct documentation) migrating all my repositories from old Plastic SCM Server folder to the new PlastiSCMServer application. Thanks, Edu
  8. Hello, My goal is to convert a cvsnt repository to a version Plastic 5. I decided to proceed as follow : 1 - Install PSCM 3 (3.0.187.40) and use the importer tool (CVS option) 2 - install the latest version 5 3 - Perform the fast-export of the 3.0 repository 4 - Perform the fast-import as a v.5 compatible database The steps 1 and 2 have been successful but the step 3 failed (Cannot load type 'Codice.CM.Interfaces.IRepositoryHandler, commontypes, Version=5.0.44....). Can someone could tell me if this workflow should work (and why if it would't be the case) ? Regards, hlx
  9. Hi, I have installed a plastic server on Windows 8.1. I am trying to migrate from SQL Server CE to MySQL. I have followed the procedures specified in your documentation. When I attempt to migrate I get the Migration Failed error: The database rep_1 can't be created. Check the server log (plastic.server.log). Error: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. at Codice.CM.Data.BaseDataManager.CreateSingleRepository(Int64 repId) at admintool.DatabaseCopier.Start() at admintool.DatabaseMigrator.MigrateDatabases() at admintool.DatabaseMigrator.Start() The repository is empty. The server log says: Server:MIKE-HP INFO Transaction = Transaction timeout -> 120000ms I tried it as the root db user with the same results so it doesn't appear to be a db permissions issue. Ideas? Thanks, Mike
  10. Hello, I am looking a replacing our SourceSafe repository with something better> I have been looking at Plastic SCM (as well as TFS & Perforce). My main question regarding the SS import utility is that will is also import the labels and comments as well as all the history of all the files? Many thanks Robin
  11. Hi, I am facing an issue while migrating from v4.1 to v4.2; After installing v4.2 of PlasticSCM server, old repositories are not visible. The following logs are seen in the server log, 2013-07-28 20:32:02,077 00000000-0000-0000-0000-000000000000 plasticscm at abhirav-linux ERROR Operations - Plastic server version: 4.2.39.458 2013-07-28 20:32:02,077 00000000-0000-0000-0000-000000000000 plasticscm at abhirav-linux ERROR Operations - OnError catching exception Cannot cast from source type to destination type. 2013-07-28 20:32:02,083 plasticscm at ERROR Codice.CM.Server.ExceptionTracerSink - Dumping in-transit exception:There has been an unexpected error "Cannot cast from source type to destination type.". For more information check the server log. Regards, Abhirav Kushwaha
  12. [Actually the issue is more severe and is not just related to the repository permissions] Hi, After migrating from the embedded storage to mysql storage I could see all my repositories and list their changesets. And then when attempting to do *anything* with two particular repositories (commit stuff, edit permissions, start replication) I get the following server output corresponding to the attached screenshot : =================================================== 2013-07-26 14:42:38,868 00000000-0000-0000-0000-000000000000 NT AUTHORITY\SYSTEM at PC ERROR Operations - Plastic server version: 4.2.39.458 2013-07-26 14:42:38,868 00000000-0000-0000-0000-000000000000 NT AUTHORITY\SYSTEM at PC ERROR Operations - OnError catching exception Object cannot be cast from DBNull to other types. 2013-07-26 14:42:38,869 NT AUTHORITY\SYSTEM at ERROR Codice.CM.Server.ExceptionTracerSink - Dumping in-transit exception:There has been an unexpected error "Object cannot be cast from DBNull to other types.". For more information check the server log. 2013-07-26 14:42:38,869 NT AUTHORITY\SYSTEM at INFO ChannelCall - recb: 1249|rect: 0|sentb: 1683|sendt: 0|prt: 15|th: 13|dest: 0|mt: 15|sert: 0|zip: 0| 127.0.0.1|CalculateAcl =================================================== Any ideas on how I could fix something in the MySQL db ? Fred
  13. Hello, Using Admin tool from v4.2.39.458 (Windows) I was hoping to migrate to a MySQL storage backend, located on *another* machine. But the admin tool only wants to connect to the IP of the localhost on which plastic scm server is running. Since I have already filed an issue relating to installing a v4.2 server on Linux I find myself in the situation where the plastic server runs on a windows pc and should connect to a mysql server runing on a linux box. Is this possible ? If not the IP address text box in the Admin tool is misleading. Thanx Fred
  14. UPDATE: I see these issues have already been reported: http://www.plasticscm.net/index.php?/topic/1229-sql-server-configuration-and-setup-issues/?p=7332 Do you have a fix planned for these issues? Thank you very much, Mark
  15. I ran across this, but wasn't sure it applied to my repository: What I'm trying to do is move my CVS repository with all branches into Plastic. I successfully used the guimport with the 3.0.187.38 server - all branches and code appear to be present. Tried to do a fast-export and ended up with only the main branch (6gb CVS repo created a 22GB Plastic 3.x DB and fast export produced a 234MB file) Is it actually possible to move this into Plastic 4.x, or am I stuck with 3.x? I also posted this as a quick/chat to plasticsupport, but don't know if that system is actually active (it appears to be a complete different site within codicesoftware), but thought I would post it here and see if the community had an answer (I expect that someone out there has already done something similar during their upgrade path)
  16. I was following the migration guidelines (https://www.plastics...stic-scm-4.aspx) and everything up to the import seemed to work fine. I am now trying to import my repositories - I have 9 of them. Seven of them imported with no issues, and appear to be okay in branch explorer. My two largest repos are having an issue, though. When importing, the repository is created and the process begins - but then errors out with: 2012-07-02 15:47:15,695 00000000-0000-0000-0000-000000000000 NT AUTHORITY\SYSTEM at PFALT-7131 ERROR Operations - Plastic server version: 4.1.10.306 2012-07-02 15:47:15,695 00000000-0000-0000-0000-000000000000 NT AUTHORITY\SYSTEM at PFALT-7131 ERROR Operations - OnError catching exception The child should be found on the server tree. Child [forms]. Parent [] 2012-07-02 15:47:15,699 NT AUTHORITY\SYSTEM at ERROR Codice.CM.Server.ExceptionTracerSink - Dumping in-transit exception:There has been an unexpected error "The child should be found on the server tree. Child [forms]. Parent []". For more information check the server log. I am using the integrated SQL CE backend for the new 4.1 installation. Any ideas on why I am having this error, and how to fix it?
  17. We are experiencing multiple issues when migrating from VSS into Plastic 4 Steps taken 1. Import from 6 VSS databases into a Plastic 3 instance (this instance exists only for migration purposes). 2. Produce a fast export file from Plastic 3. 3. Import that file into Plastic 4. No errors were visible during the import/export process. Issues found: Only 4 of the 6 VSS directories are represented in Plastic 4 after the import completed (all 6 directories are represented in Plastic 3). Only 1 directory has history in the Plastic 4 instance (histories of all directories are represented in Plastic 3). The branch explorer on the destination repository in Plastic 4 crashes the program (see the attached file). The branch explorer of the source repository in Plastic 3 behaves normally. After experiencing these problems, we decided to perform a no data export from the Plastic 3 repository and import that file into a new Plastic 4 repository. The same issues were re-created using the nodata option. We would like to email the "no data" file and give examples of history items and repositories that are not represented in Plastic 4. Please let me know where to send. Thanks, Jim
  18. We are in our test migration process now from VSS. We are importing from VSS into the latest Plastic v3. Things were going pretty well. About 24 hrs to get all the files/revisions imported and then it started on importing Labels. That ran for about 12 hours and then got a database timeout error. Apparently Plastic has no database error resiliency. No retries, no timeout doubling and try again. Disappointed. Hope this doesn't come up in production. 36 hours of testing and back to square 1. Still will have to do Fast Export and import into v4.1 after this too. Guess I'll need to plan a week of downtime for this migration. Here is the error from the Server_Loader.log.txt 2012-06-12 21:40:10,850 4948 Dblair 00000000-0000-0000-0000-000000000000 JREISNER-DT1 ERROR DataConnection - Error in ExecuteReader. Query SELECT max(r.fidchangeset) as maxcs FROM markerrealization mr, revision r WHERE mr.fidrevision = r.iobjid AND mr.fidmarker = 15254087 GROUP BY r.fidbranch Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader() at Codice.CM.Data.CmDataReader..ctor(CmConnection A_0, a9 A_1, y A_2) at y.a(CmConnection A_0, a9 A_1) 2012-06-12 21:40:10,950 4948 Dblair 00000000-0000-0000-0000-000000000000 JREISNER-DT1 ERROR Operations - OnError catching exception Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader() at Codice.CM.Data.CmDataReader..ctor(CmConnection A_0, a9 A_1, y A_2) at y.a(CmConnection A_0, a9 A_1) at y.c(CmConnection A_0, String A_1) at Codice.CM.Data.SqlDataQuery.GetMaxLabeledCsNumberByBranch(Int64 repId, Int64 mkId) at Codice.CM.Server.MarkerHandler.a(Int64 A_0, Int64 A_1, UInt64 A_2) at Codice.CM.Server.MarkerHandler.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at Codice.CM.Server.SecuredMarkerHandler.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at Codice.CM.Server.TransactionInterceptor.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) 2012-06-12 21:40:11,010 4948 ERROR Codice.CM.Server.ExceptionTracerSink - Dumping in-transit exception:Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader() at Codice.CM.Data.CmDataReader..ctor(CmConnection A_0, a9 A_1, y A_2) at y.a(CmConnection A_0, a9 A_1) at y.c(CmConnection A_0, String A_1) at Codice.CM.Data.SqlDataQuery.GetMaxLabeledCsNumberByBranch(Int64 repId, Int64 mkId) at Codice.CM.Server.MarkerHandler.a(Int64 A_0, Int64 A_1, UInt64 A_2) at Codice.CM.Server.MarkerHandler.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at Codice.CM.Server.SecuredMarkerHandler.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at Codice.CM.Server.TransactionInterceptor.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at Codice.CM.Server.TriggerInterceptor.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext) Here is the error from the Import.log.txt 2012-06-12 21:40:11,048 FATAL Importer - Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. Server stack trace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader() at Codice.CM.Data.CmDataReader..ctor(CmConnection A_0, a9 A_1, y A_2) at y.a(CmConnection A_0, a9 A_1) at y.c(CmConnection A_0, String A_1) at Codice.CM.Data.SqlDataQuery.GetMaxLabeledCsNumberByBranch(Int64 repId, Int64 mkId) at Codice.CM.Server.MarkerHandler.a(Int64 A_0, Int64 A_1, UInt64 A_2) at Codice.CM.Server.MarkerHandler.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at Codice.CM.Server.SecuredMarkerHandler.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at Codice.CM.Server.TransactionInterceptor.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at Codice.CM.Server.TriggerInterceptor.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Codice.CM.Interfaces.IMarkerHandler.AddMarkerToRevisions(Int64 repId, Int64[] revisionIds, Int64 markerId, Boolean bCheckExisting, UInt64 utcTimeTicks) at ad.a(Int64[] A_0, String A_1, DateTime A_2, Boolean A_3) at ad.a(Int64[] A_0, String A_1, DateTime A_2) at az.a(Boolean A_0, String A_1) at vv.f() at dk.a(f A_0, Boolean A_1, Boolean A_2) What things might we do to avoid this? Also, are there things we can do to improve the speed of the import? We are thinking of: Adding a Connection Timeout to the SQL Server connection string in db.conf. Set it to 5 min or so. Find a way to break our import down into smaller chunks. This will be some significant manual effort or script writing though. Thanks. Greg
  19. Hello, We've just installed the latest versions of both 3.0 and 4.0 to facilitate migrating our databases from 3 to 4 using fast-export/import. I've run into a couple of problems. Problem 1: After import into 4, new check-in operations start as changeset number 1 rather than n+1! For example, I have a small project with 19 changesets made in version 3. I did a fast-export and then a fast-import to 4 and everything looked great. I then added 2 files to the project which should have created changeset 20. Instead, the last changeset in the project is listed as changeset 1 and it inherited the same comment from the real changeset 1 (though the two have different GUIDs. In the branch explorer, I now have two home icons displayed, one on each of the changeset 1's (see image - 1a.jpg has 1st changeset 1 selected, 1b.jpg has last changeset selected). In the image you can see the properties for the last changeset which are really the first changeset properties. This does not give us confidence in the import and the integrity of the database, especially for much bigger projects. Problem 2: In some of my projects, I include a folder with web links for reference. Some of these have filenames with odd, but legal characters (for example, a long dash "–" rather than a short dash "-"). Unfortunately, when exporting from the .30 release of 3, some of these odd characters are replaced with "?" characters in the exported file. Import into 4 works fine, but when I attempt to update a workspace, Plastic complains it can't create the file (because of the illegal ? character the file name now contains). My solution was to record which databases had this problem and delete them. I then manually searched through those export files for file names with illegal characters and edited them to something reasonable. Finally, I reimported the files and then workspace updates worked ok. A minor, but annoying issue. Luckly, we don't have many databases with this issue. In any case, the first issue is really preventing us from migrating to 4.0 at this time. Any ideas on this? Thanks, Steve
  20. Still in my evaluation process and am attempting to convert a smallish (~4300 files) SourceSafe database to PlasticSCM. I've set up a PlasticSCM v3.0.187.35 installation on a separate machine and ran the importer tool. It ran but there are many warnings in the log file, I think it might be 2 warnings per file. They look like this: 2012-03-28 17:13:55,786 WARN Importer - The line History of $/CXMonitor/APPLSDI.ICO ... doesn't match in any state 2012-03-28 17:13:55,786 WARN Importer - The line doesn't match in any state What do these mean? After running the import I attempted to follow the instructions in your blog post to convert from PlasticSCM v3 to v4. I ran the export command: cm fast-export Test2@localhost:8084 test2.fast-export I got the following messages: 4289 changesets retrieved 4289 changesets will be exported You don't have permissions for operation advancedquery. How do I resolve this? Thanks. Greg
  21. Using PlasticSCM community edition's admintool.exe (v4.00.0239.0019) to migrate from SQL CE to SQL Server 2008 (v10.0.2531) I encountered a few challenges and a bug with the database migration wizard. It is unclear if the tool will be creating database(s) or if one should create them on their own. Now I know, the tool creates them. This of course, alters the permissions necessary on the supplied user. The default connection string includes DATABASE={0}. Okay, what do I put there? Answer - nothing. Don't touch it. Nothing you type will be going there - except for the database suffix appended to the database name the tool will generate. I understand now that you are creating a .NET format string for this and you are presenting the whole thing to the user. Perhaps you should not present the portion that the user does not need to edit. [*]BUG: Since I didn't know it needed to create databases, I initially created a service account, PlasticSCM, and gave it simple Read and Write permissions, created my own database and gave the user permissions to it. I now know that was wrong. However after realizing it and changing to using a different user account, it still did not work. Spying using SQL Server Profiler showed that it was still using the original PlasticSCM account. I had to close and reopen the admintool.exe to get it to use a different user account. Thanks. Up and running on SQL Server 2008 now. The evaluation continues... and I'm liking what I see. Greg
  22. After some initial troubles getting our plastic 3...(32) repositories to plastic 4 (see other thread) my final fast-export + fast-import scripts are working fine. I get correctly processed messages on all repositories and everything seems fine when showing branch explorer, branches, changesets and items. However when I checkin a new changeset is created with changeset id 1, instead of (lastid+1). If I look in my rep database, in the table changeset I see iobjid ichangesetid fidbranch fidrootrevision iparentid scomplete 5 0 3 4 -1 T 111 1 3 63 0 T 124 2 3 116 1 T ... and so on... 6214 142 3 6202 141 T 6225 1 3 6217 142 T This leads to all kinds of strange behaviour within Plastic. It seems plastic uses a per repository 'last-changeset-id' somewhere (have looked but did not find) to get the next changeset number, and this variable is not set on fast-import. Is there a fix for this ? Either a fast-import fix, or a way to fix this within the database itself ?
  23. Hello people, I want to know if theres is an easy way to change my backend database from firebird to sqlserver express but importing the branches already created. I tried a lot of things yesterday but always created an empty repository /main. The only easy way to do that I've found was creating import packages and importing them, but when you have a lot of branches is not a nice thing to do Thanks in advance!
×
×
  • Create New...