# Assembla > All-in-one source code and project management platform --- ## Pages - [demo](https://get.assembla.com/demo/): - [Perforce](https://get.assembla.com/perforce/): Assembla gives you the full power of Perforce Helix Core in the cloud, with the most experienced DevOps and customer support teams at your back. - [Home](https://get.assembla.com/): Assembla unifies source code management and project management to connect all your repositories and knowledge with astonishingly adaptable collaborative tools. - [Subversion](https://get.assembla.com/subversion/): Assembla’s Subversion hosting solution, with all the source code management tooling modern teams require, supports large files and scales infinitely. - [Top Managed Perforce Hosting](https://get.assembla.com/perforce-managed-hosting/): - [Support](https://get.assembla.com/support/): - [Product updates](https://get.assembla.com/product-updates/): Stay updated with the latest news and features on Assembla. Discover how our improvements support your project management and source code needs. - [Falcon's Beyond](https://get.assembla.com/customer-stories/falcons-beyond/): Powering game development with secure and scalable Perforce hosting. See how Assembla helps Falcon's Beyond collaborate effectively in their projects. - [Two Point Studios](https://get.assembla.com/customer-stories/two-point-studios/): - [Ambitious Games](https://get.assembla.com/customer-stories/ambitious-games/): Ambitious Games chose Assembla for their Perforce Helix Core hosting. See how we improved their game development workflow. - [Semiconductors](https://get.assembla.com/semiconductors/): Conquer the increasing complexity of semiconductor design with a merged SCM+PM tool that puts all research and development into one place. - [Entertainment](https://get.assembla.com/entertainment/): From building visual effects to fully-fledged animated films, Assembla’s SCM+PM solution connects to Unreal Engine with easy and accelerates creative projects. - [Security](https://get.assembla.com/security/): Explore Assembla’s best practices and verified processes around infrastructure security and disaster recovery, already protecting 1 million users. - [Industries Overview](https://get.assembla.com/industries-overview/): At Assembla, we empower teams in the game dev, film and semiconductor industry, and more, with a source code and project management platform. - [Sign up](https://get.assembla.com/blog/sign-up/): Join Assembla for seamless version control & project management. Manage Git, SVN, or Perforce in one platform. Sign up to boost team productivity. - [Projects](https://get.assembla.com/project-management/): See why thousands of companies are using Assembla’s endlessly adaptable cloud project management platform for their toughest projects. - [Git](https://get.assembla.com/git/): Connect flexible Git repository hosting with astonishingly adaptable project management tooling for agile development workflows. - [Game Development](https://get.assembla.com/game-dev/): With a singular SCM and PM platform, game developers can build at any scale, on any number of repositories, while ensuring quality through modern tools. - [About us](https://get.assembla.com/about-us/): We help technical teams merge their source code and project management—everything they need to work efficiently, innovate deeply, and maximize their potential. - [Made with Unity](https://get.assembla.com/customer-stories/made-with-unity/): Made with Unity uses Assembla's Perforce cloud hosting for seamless collaboration and efficient development. Learn how Assembla empowers their team. - [Blog](https://get.assembla.com/blog/): Read the latest news and technical tips about Source Code Management, Source Code Hosting, Perforce, SVN and Git. - [Repos](https://get.assembla.com/platform/repos/): Bring multiple version control systems together on a single source code management platform that’s secure, performant, and ready for integrated project management. - [Spaces](https://get.assembla.com/platform/spaces/): Plan sprints, share knowledge, release with confience, and drive continuous improvement on an agile PM platform that fits your SDLC like a glove. - [Platform](https://get.assembla.com/platform/): Assembla merges source code repos and task management. Explore our secure platform where version control meets flexible project management tools. - [Pricing](https://get.assembla.com/pricing/): Assembla brings source code and project management together to reduce your overall cost of ownership and minimize tool sprawl. - [Contact Sales](https://get.assembla.com/contact-us/): Contact Assembla's sales team to learn how our all-in-one platform can streamline your version control and project management needs. - [Managed Hosting](https://get.assembla.com/managed-hosting/): Need managed hosting for your SVN, Git, or Perforce? Assembla provides a cloud-based solution with scalable resources, and seamless integrations. - [Source Code Managment](https://get.assembla.com/source-code-management/): With 2 million active repositories and 10 million commits/month, Assembla is the agile source code management solution for deeply creative and complex projects. - [Customer Stories](https://get.assembla.com/customer-stories/): Discover how teams use Assembla to streamline version control and project management. Read customer success stories and see Assembla in action. --- --- ## Posts - [Using Git Version Control on Unreal Engine Projects](https://get.assembla.com/blog/using-git-version-control-on-unreal-engine-projects/): Learn how to use Git for Unreal Engine projects with improved scalability, UX, and tools tailored to meet game developers’ needs in 2025. - [Latest Updates [25.04]: More SVN Flexibility, Self-Hosted Improvements, and Git Repository Fixes.](https://get.assembla.com/blog/latest-updates-2404/): This month’s release focuses on flexibility for Subversion users, critical bug fixes across repositories, tickets, and time tracking. - [8 Expert Tips to Reduce Perforce Server Hosting Costs by Up to 90%](https://get.assembla.com/blog/reduce-perforce-server-hosting-costs/): Reduce Perforce server hosting costs by up to 90% without sacrificing performance. Discover key strategies to optimize cloud storage, compute,... - [Latest Updates [25.03]: Assembla Self-Hosted, Improved User Management, and More](https://get.assembla.com/blog/latest-updates-2503/): Introducing Assembla Self-Hosted We’re excited to announce the release of Assembla Self-hosted, a powerful new deployment option designed for organizations... - [SVN Repository Optimization: Tips for Performance, Structure, and Scale](https://get.assembla.com/blog/svn-repository-optimization-tips/): In this guide, we'll talk through proven strategies for structuring and optimizing your SVN repository to avoid common pitfalls. - [Latest Updates [25.02]: Full Git LFS Support, S3 Backup and User UI Improvements, among others.](https://get.assembla.com/blog/latest-updates-2502/): We’re kicking off this update with a major enhancement—full support for Git LFS in Assembla. If you use Git and... - [Latest Updates [25.01]: New Premium Support Add-on, MR Tags and Filtering, and more.](https://get.assembla.com/blog/latest-updates-2501/): We’re excited to roll out several key updates focused on improving usability, organization, and support. - [TortoiseSVN + Assembla Cloud Repos: A Guide to Modern, Reliable SVN](https://get.assembla.com/blog/guide-tortoisesvn-svn-cloud-repos/): Learn how to connect TortoiseSVN to cloud repos for a modern, reliable SVN setup with better scalability, accessibility, and performance. - [Real Git Remote Security Vulnerabilities and How to Mitigate Them](https://get.assembla.com/blog/git-remote-security-risks/): Discover the real risks of exposed secrets in Git repositories. Learn why Git remote security is critical and how to protect your code from growing threats. - [Adaptive Software Development: Or How to Deliver on Time and on Budget](https://get.assembla.com/blog/adaptive-software-development-benefits/): Dealing with shifting IT project requirements? See how Adaptive Software Development keeps projects on track, costs low, and customers happy. - [Top 5 GitHub Alternatives: Find the Right Development Platform](https://get.assembla.com/blog/top-github-alternatives/): Compare GitHub alternatives like GitLab, Bitbucket or Assembla. Learn key differences, security, costs, and find the best alternative for your needs. - [Latest Updates [24.12]: New MR flow and Fixes to Wiki, Search, and Time](https://get.assembla.com/blog/latest-updates-2412/): This release brings quality-of-life improvements to the Wiki tool, search, ticket management, the Time tool, and a new quick Merge... - [“Are Git and GitHub the Same Thing?” Git vs GitHub and Key Alternatives](https://get.assembla.com/blog/git-vs-github-are-git-and-github-the-same/): Demystify Git vs GitHub, explore alternatives like GitLab, Bitbucket, and Assembla, and gain insights to choose the right version control... - [Latest Updates [24.11]: Perforce, Search, Wiki and more](https://get.assembla.com/blog/latest-updates-2411/): We made significant changes to our search system, enhanced support for Perforce and GitHub, and tackled some pesky bugs. - [A Deep Dive into the Software Development Life Cycle: Tools and Best Practices for Each Phase](https://get.assembla.com/blog/software-development-life-cycle-deep-dive/): Explore the six phases of the SDLC and learn best practices to streamline your project. Discover how Assembla supports the SDLC with VCS & PM tools. - [Software Release Management: How to Deliver Quality Software on Time](https://get.assembla.com/blog/software-release-management/): Discover how Agile software release management ensures timely, high-quality deliveries with incremental updates, risk management, and efficient workflows. - [Latest Updates [24.10]: Smarter Search and More](https://get.assembla.com/blog/latest-updates-smarter-search-and-more-24-10/): See Assembla's latest updates, including enhanced search with space filters, advanced ticket filters, security upgrades, and performance improvements. - [Why Integrated Documentation is Key to Software Team Collaboration](https://get.assembla.com/blog/why-integrated-documentation-is-key/): Learn how integrated documentation eliminates knowledge silos, boosts software team collaboration, and links code, tickets, and tools for streamlined workflows. - [How to Optimize Git Remote Repositories: A Comprehensive Guide](https://get.assembla.com/blog/how-to-optimize-git-remote-repositories-a-comprehensive-guide/): Optimize your Git remote for performance and security. Discover best practices to manage code history, reduce clutter, and keep your... - [The 5 Key IT Task Management Frequently Asked Questions](https://get.assembla.com/blog/5-it-task-management-faqs/): This article addresses the top 5 IT task management software questions frequently asked by developers and provides actionable, consensus-driven answers. - [Introducing a Major Wiki Tool Upgrade: New Editor](https://get.assembla.com/blog/wiki-tool-upgrade-2410/): Assembla’s Wiki tool has received a significant update. Among other things, the new WYSIWYG editor will enhance your knowledge sharing... - [Introducing the New Logo: Our Commitment to Seamless Collaboration](https://get.assembla.com/blog/introducing-our-new-logo/): Today, we’re excited to unveil our new logo—a visual representation of our mission and the next step in our journey. - [Understanding Scope Creep: Causes and Prevention Strategies in Agile Sprints](https://get.assembla.com/blog/scope-creep-agile-software-development/): Learn how to manage scope creep in Agile projects, its impact on sprints, and strategies to keep Agile development on... - [Breaking Down Agile Estimates: Story Point Estimation, T-shirt Sizing and Time](https://get.assembla.com/blog/agile-estimates-story-points-tshirt-sizing-time/): Explore Agile estimates, including story points, time estimates, and T-shirt sizing, to streamline your software development process and manage project complexity. - [Latest Maintenance Update [24.08]](https://get.assembla.com/blog/maintenance-update-2408/): The latest maintenance updates include a host of new fixes and improvements that will give your projects even more flexibility. - [5 Reasons to Link Code Commits to Tickets](https://get.assembla.com/blog/5-reasons-to-link-code-commits-to-tickets/): Discover the top 5 benefits of linking code commits to tickets. Learn how this simple practice can enhance team communication,... - [Choosing the Right Type of Source Code Repository for Your Project](https://get.assembla.com/blog/choosing-source-code-repository-for-your-project/): Discover the differences between monorepo, polyrepo, and hybrid repo structures to choose the best source code repository type for your... - [Source Control with Git: Key Tips to Improve Collaboration](https://get.assembla.com/blog/source-control-with-git-to-improve-collaboration/): Master source control with Git as your team grows. Learn key strategies to set up scalable tools, processes, and best... - [Getting Started with Agile IT Project Management on Assembla](https://get.assembla.com/blog/getting-started-agile-it-project-management-assembla/): Assembla's Agile IT project management software seamlessly integrates code repositories with customizable Agile processes, optimizing your development workflow. - [How to Choose the Best Agile Framework for Your Team](https://get.assembla.com/blog/choose-best-agile-framework-for-your-team/): Discover the top Agile frameworks that promote collaboration and adaptability, rooted in the Agile Manifesto's principles for successful software development. - [Git Project Management: Advanced Git Strategies for Developers and Project Managers](https://get.assembla.com/blog/git-project-management/): Discover how integrating Git with project management tools can enhance team collaboration and streamline workflows. Explore advanced Git techniques. - [The Benefits of a Merged Project Management and Version Control Environment](https://get.assembla.com/blog/why-merge-project-management-version-control/): Integrate version control with project management tools for seamless collaboration. Discover benefits and options to streamline your team's workflow efficiently. - [Full Speed Ahead: Assembla’s New Product Roadmap](https://get.assembla.com/blog/product-roadmap-0724/): Discover Assembla's upcoming product roadmap, featuring key updates and innovations. Watch our webinar or read the article for detailed insights. - [From Manual to AI: Code Review Best Practices](https://get.assembla.com/blog/code-review-best-practices/): Enhance product quality by incorporating manual, automated, and AI code reviews. Reduce errors, boost security, aid new developers, and improve consistency and documentation. - [Troubleshooting Merge Conflicts: Common Scenarios and How to Resolve Them](https://get.assembla.com/blog/merge-conflicts/): Learn how to manage merge conflicts in a distributed codebase. Discover what causes conflicts, how to avoid them, and effective... - [Latest Assembla Updates [24.06]](https://get.assembla.com/blog/assembla-update-2406/): We're thrilled to bring you the latest updates in Assembla version 24.06, packed with a series of bug fixes and enhancements. - [Git LFS: The Pocketbook Explanation](https://get.assembla.com/blog/git-lfs/): Explore Git LFS: its benefits, drawbacks, and alternatives like Helix Core, Unity Version Control, SVN, Helix4Git, and Git-Annex for managing large binary files efficiently. - [What Makes a Good Project Management Tool for Software Development?](https://get.assembla.com/blog/what-makes-good-project-management-tool-software-development/): Discover how to evaluate a good project management tool effectively. Learn the key factors to consider during demos or trials to find the best tool for your team's needs. - [Trunk-Based Development vs Git Flow](https://get.assembla.com/blog/trunk-based-development-vs-git-flow/): Explore the benefits of Trunk-Based Development and Git Flow, and learn which branching strategy best suits your team's needs in our latest post. - [Proven Branching Strategies for Your Development Team [2024]](https://get.assembla.com/blog/branching-strategies/): Branching strategies to optimize your team's workflow, simplify code collaboration and minimize merge conflicts and regression bugs. - [Assembla Maintenance Update [24.05]](https://get.assembla.com/blog/maintenance-update-2405/): In May we continued to address your feedback and resolved over a dozen customer-reported issues. - [Key Strategies to Effectively Manage Remote Software Teams and Contributors](https://get.assembla.com/blog/how-to-manage-remote-software-teams/): Discover tips to manage remote teams effectively amidst communication, time zone, and productivity challenges. - [Deploying an SVN Server: From Manual to Out-of-the-Box Solutions](https://get.assembla.com/blog/svn-server/): See how you can set up an SVN server for your dev team, from manual setups to quick, out-of-the-box solutions. Find the best approach for your workflow. - [How to Easily Migrate from SVN to Git](https://get.assembla.com/blog/migrate-from-svn-to-git/): Migrating your projects from SVN to Git can seem like a daunting task. But it is straightforward when you use... - [SVN vs Git: Finding the Best Fit for Your Development Workflow](https://get.assembla.com/blog/svn-vs-git/): Choosing the right version control system is a crucial step. SVN vs Git are popular options, each with its own... - [The Benefits of AWS DevOps Outsourcing](https://get.assembla.com/blog/aws-devops-outsourcing/): Using AWS DevOps outsourcing can help your team be more efficient and cost-effective by offloading the work to a DevOps... - [Introducing Assembla’s Latest Maintenance Update](https://get.assembla.com/blog/maintenance-update-0524/): The latest maintenance update includes a significant number of improvements and fixes. Now live! - [A Practical Guide to Apache SVN Version Control](https://get.assembla.com/blog/svn-version-control/): Learn all about SVN version control and why it remains a top choice for managing large codebases and collaborating efficiently. - [Choosing the Right Git Hosting Solution for Your Team](https://get.assembla.com/blog/git-hosting/): Discover the ideal Git hosting provider for your team's collaboration and technical needs. Explore factors like workflow, infrastructure, and maintenance. - [The Complete Guide to AWS Perforce Deployment Options](https://get.assembla.com/blog/aws-perforce/): Explore deployment options & maximize benefits with this complete guide for AWS Perforce. Discover the power of Perforce on AWS for top-notch version control. - [Perforce Pricing Breakdown: Helix Core Hosting Plans on Assembla](https://get.assembla.com/blog/perforce-pricing/): Looking for Perforce pricing? Learn how our pricing works. Start hosting with Assembla’s Helix Core Add-on for $39 per user, license included. - [Key Considerations for an On-Premise to Cloud Migration](https://get.assembla.com/blog/on-premise-to-cloud-migration/): Performing an on-premise to cloud migration can be a challenging task. But choosing managed cloud services can help make it easier (and faster) for your team. - [Git vs Perforce for Game Development: Which is Better?](https://get.assembla.com/blog/git-vs-perforce-game-development/): Trying to decide between Git vs Perforce for game development? We’ve got a full breakdown with the pros and cons for each. - [Automotive Software Development with Perforce](https://get.assembla.com/blog/automotive-software-development-tools/): Assembla provides managed cloud hosting for automotive software development. Learn how our scalability, storage, performance, and security can help your team. - [Why DevOps Outsourcing May Be Right for Your Team](https://get.assembla.com/blog/devops-outsourcing/): For teams that are looking to save time and money, DevOps outsourcing can be a great option. Managed DevOps can provide a wide range of benefits. - [Why Perforce is a Great Virtual Reality Development Tool](https://get.assembla.com/blog/virtual-reality-development-tools/): Perforce software offers a range of excellent virtual reality development tools that can help your team save both time and... - [New: The Assembla Platform is Now Available for Perforce Single-Tenant Setups](https://get.assembla.com/blog/assembla-platform-perforce-single-tenant/): You can now utilize all the benefits of the Assembla Platform on a fully managed, Single-Tenant instance that can be... - [Tips for Building an Effective Game Design Document](https://get.assembla.com/blog/making-game-design-document/): Knowing how to make a great game design document will help your team organize your strategy. This is your guide on how to make a great design doc. - [Perforce Solutions for Virtual Production](https://get.assembla.com/blog/perforce-solutions-virtual-production/): Using Perforce with your virtual production software can improve productivity and cut inefficiencies. Learn more about using Perforce for filmmaker... - [Is SVN Still Used Today?](https://get.assembla.com/blog/is-subversion-svn-still-used/): Subversion (SVN) has been popular for many years, but it is being sunset by Github. So where is SVN still used and why is it still a great choice? - [5 Indie Game Funding Success Stories](https://get.assembla.com/blog/indie-game-funding-success-stories/): Explore how 5 indie game studios successfully found funding and discover varied funding sources, from crowdfunding to venture capital. - [Source Code Security: The Importance of a SOC 2 Type II Compliant SCM Platform](https://get.assembla.com/blog/soc-2-type-ii/): See how selecting a source code management platform with SOC 2 Type II compliance puts any concerns of moving source code to the cloud to rest. - [Q&A With Hyperion Realms](https://get.assembla.com/blog/qa-hyperion-realms/): Q&A with Hyperion Realms—an up-and-coming game studio crafting an open-world survival game with the help of Assembla Perforce Cloud. - [Popular Source Code Management Tools and How They Solve Problems [2024] ](https://get.assembla.com/blog/popular-scm-tools/): Effective source code management tools will improve productivity and collaboration. Here is the breakdown of the most popular scm tools... - [Choosing Bitbucket Alternatives for Enterprise Solutions](https://get.assembla.com/blog/bitbucket-alternatives/): While Bitbucket is a great option for many developers, there are several excellent Bitbucket alternatives on the market. Find out which one is right for you. - [New Feature: Automatic User Reports via API](https://get.assembla.com/blog/new-feature-api-user-reports/): Introducing a new feature: nightly reports of User Information. Portfolio Admins can easily access and integrate the data into their... - [Managing Complex Workflows in Chip Design Software with Perforce](https://get.assembla.com/blog/semiconductor-design-complex-workflows/): Using complex workflow management best practices will enable your team to get the most out of your chip design software. Find out how Perforce can help. - [Why Remote Virtual Production Studios are Using Perforce](https://get.assembla.com/blog/virtual-production-perforce/): Discover why some remote virtual production studios are choosing Perforce's Helix Core for seamless version control in evolving home and hybrid film production. - [Retain Top Gaming Talent With These Tactics](https://get.assembla.com/blog/retain-gaming-talent-tactics/): Elevate your game studio by implementing tactics to retain gaming talent. Let’s walk through some forward-thinking approaches about how to retain your talent. - [DEI Strategies to Improve Your Game Dev Talent Acquisition](https://get.assembla.com/blog/game-dev-talent-acquisition/): Game Dev talent acquisition is one of the industry's top challenges. Explore successful but underused DEI hiring strategies to tackle this issue. - [Exploring DevSecOps: Integrating Security into Development and Operations](https://get.assembla.com/blog/devsecops-process/): Introducing the DevSecOps Process into your team can help build collaboration, improve timelines, and make it easier to manage the workload. - [How to use Assembla for Agile Sprint Planning and Management](https://get.assembla.com/blog/sprint-planning-software-development/): Sprints play a key role in product delivery for software development teams embracing Agile Scrum. Learn how you can map out your sprints on Assembla. - [Speed up C++ Game Development with Visual Assist for Visual Studio](https://get.assembla.com/blog/visual-assist-game-development/): Visual Assist for Visual Studio provides powerful suggestions, refactoring solutions, and minimal loading time even in large projects - [How Enterprise Cloud Version Control Solutions Can Improve Efficiency](https://get.assembla.com/blog/cloud-version-control/): Enterprise cloud version control makes a difference for large organizations leveraging its benefits over standard cloud solutions to improve their workflows. - [The Perforce Enterprise Dashboard](https://get.assembla.com/blog/perforce-enterprise-dashboard/): Assembla's newest feature allows our Enterprise clients to easily monitor and manage their Perforce users, storage and backups with a simple UI. - [How to Start a Game Studio [Link Roundup]](https://get.assembla.com/blog/how-to-start-a-game-studio/): If you've been wondering how to start a game studio, Assembla can answer your questions and get you the direction you need to get started. - [Why Choose Perforce Cloud for Enterprise Software Development?](https://get.assembla.com/blog/benefits-perforce-cloud-hosting/): Assembla’s Perforce Cloud hosting is an ideal solution for enterprises looking to benefit from a comprehensive and efficient development environment. - [The Benefits of On-Prem vs Cloud Hosting for Version Control](https://get.assembla.com/blog/on-prem-vs-cloud/): Deciding between on-prem vs cloud hosting version control can be difficult, but there are many benefits that can suit various... - [Assembla Sales Process: From Pre-Sales to Source Code Migration and Onboarding](https://get.assembla.com/blog/assembla-source-code-migration/): Our Global Account Executive guides you through the entire sales process for our Enterprise Version Control solutions, from source code migration to onboarding. - [Choosing the Right SVN Software and Tools](https://get.assembla.com/blog/svn-software/): Selecting SVN software is an important process, and it’s best to consider all the advantages of each one to choose the one that will work best for your team. - [Tips for Managing an SVN or Git to Perforce Migration](https://get.assembla.com/blog/git-to-perforce-migration/): If you are performing an SVN or Git to Perforce migration, there are several things to keep in mind to ensure that it is successful. - [New Assembla + Travis CI Integration: Build and Test Code from your Assembla Repos](https://get.assembla.com/blog/assembla-travis-ci-build-and-test-code/): Travis CI's extended integration with Assembla enables you to build and test code from all repository types hosted by Assembla: Git, P4 and SVN. - [Managed Cloud Hosting: The Ultimate Guide](https://get.assembla.com/blog/managed-cloud-hosting/): Managed cloud hosting like Assembla allows software development teams to save valuable time as well as engage in collaborative efforts to complete a project. - [Top Game Development Tools & Platforms Guide | Assembla](https://get.assembla.com/blog/game-development-software/): Choosing game development tools and software that are a good fit for your team is critical for efficient and successful development - . - [Using SCM Tools to Handle Bugs in Your Agile DevOps Practices](https://get.assembla.com/blog/scm-tools-bug-fixing/): Handling bugs is easy with the right SCM tools. As a top-tier source code management software, Assembla has many features making it ideal for development teams. - [Program Management Software Every Software Engineer Should Know](https://get.assembla.com/blog/program-management-software/): With all the options available for project management software, it’s easy to get overwhelmed. Assembla conveniently integrates with any software... - [A Blueprint for Successful Game Development](https://get.assembla.com/blog/game-development-best-practices/): Employing game development best practices is simple with the help of Assembla, an all-in-one platform for project management, version control,... - [Leveraging DevOps for Game Development](https://get.assembla.com/blog/devops-game-development/): DevOps game development is a way to improve your efficiency and productivity by automating certain tasks and merging teams for better collaboration. - [The Advantages of Using Cloud Version Control Systems](https://get.assembla.com/blog/cloud-version-control-systems/): Why upgrade to a cloud version control system? Increased performance, security, and access controls are just some of the advantages. - [What is the Best SVN Hosting Solution for Your Team?](https://get.assembla.com/blog/svn-hosting/): The best SVN hosting provider should have a great set of tools for developers, custom options, comprehensive security, and experience working with SVN. - [Source Code Security Best Practices: A Complete Guide](https://get.assembla.com/blog/source-code-security/): Maintaining effective source code security is vital to every software developer. Make sure you follow a set of practices to prevent your code from leaking. - [Boost Your Computing Power with the new Travis CI GPU Support](https://get.assembla.com/blog/travis-ci-gpu-support/): Travis CI added GPU Support and Assembla users get 10% off when they sign up for Travis CI. - [The Ultimate Perforce Hosting Guide [2025]](https://get.assembla.com/blog/perforce-hosting/): Compare the pros and cons all Perforce hosting solutions: on premises, self managed Perforce hosting, Perforce cloud hosting, and a managed private cloud. - [Perforce vs SVN: What's the Difference?](https://get.assembla.com/blog/perforce-vs-svn/): When comparing Perforce vs SVN, it’s important to take into consideration the needs of your development team. See how their features measure up. - [Continuous Integration, Delivery and Deployment: a quick guide](https://get.assembla.com/blog/continuous-delivery-deployment-integration/): Assembla's quick guide explains what is continuous integration, continuous delivery and continuous deployment, as well as some tools and best practices. - [Perforce vs Git: Comparing the Differences](https://get.assembla.com/blog/perforce-vs-git/): When comparing Perforce vs Git version management tools, it’s important to look over all aspects. Figure out which is right for your project development. - [Perforce Helix Core Edge vs Forwarding Replicas](https://get.assembla.com/blog/perforce-helix-core-edge-vs-forwarding-replicas/): The technical differences between Perforce Helix Core Edge vs Forwarding Replicas and what they meant for development teams. - [SVN and Perforce CI/CD Options](https://get.assembla.com/blog/svn-perforce-ci-cd/): Guest post: Travis CI’s SVN and Perforce CI/CD options enable developers to benefit from the security, storage, and automation features... - [Cloud-Based Game Development with Perforce](https://get.assembla.com/blog/cloud-based-game-development/): By moving to cloud-based game development, developers can better collaborate with globally distributed teams. - [Using the Archive Typemap in Perforce](https://get.assembla.com/blog/archive-typemap-perforce/): How the Archive typemap in Perforce enables you to streamline backups, restore depots, and manage disk space. --- # # Detailed Content ## Pages ### demo - Published: 2025-05-30 - Modified: 2025-05-30 - URL: https://get.assembla.com/demo/ --- ### Perforce > Assembla gives you the full power of Perforce Helix Core in the cloud, with the most experienced DevOps and customer support teams at your back. - Published: 2025-04-17 - Modified: 2025-05-28 - URL: https://get.assembla.com/perforce/ --- ### Home > Assembla unifies source code management and project management to connect all your repositories and knowledge with astonishingly adaptable collaborative tools. - Published: 2025-03-26 - Modified: 2025-05-28 - URL: https://get.assembla.com/ --- ### Subversion > Assembla’s Subversion hosting solution, with all the source code management tooling modern teams require, supports large files and scales infinitely. - Published: 2025-03-17 - Modified: 2025-03-31 - URL: https://get.assembla.com/subversion/ --- ### Top Managed Perforce Hosting - Published: 2025-02-06 - Modified: 2025-04-17 - URL: https://get.assembla.com/perforce-managed-hosting/ --- ### Support - Published: 2024-12-10 - Modified: 2024-12-12 - URL: https://get.assembla.com/support/ --- ### Product updates > Stay updated with the latest news and features on Assembla. Discover how our improvements support your project management and source code needs. - Published: 2024-11-15 - Modified: 2025-04-10 - URL: https://get.assembla.com/product-updates/ --- ### Falcon's Beyond > Powering game development with secure and scalable Perforce hosting. See how Assembla helps Falcon's Beyond collaborate effectively in their projects. - Published: 2024-10-10 - Modified: 2025-03-09 - URL: https://get.assembla.com/customer-stories/falcons-beyond/ --- ### Two Point Studios - Published: 2024-10-10 - Modified: 2024-10-23 - URL: https://get.assembla.com/customer-stories/two-point-studios/ --- ### Ambitious Games > Ambitious Games chose Assembla for their Perforce Helix Core hosting. See how we improved their game development workflow. - Published: 2024-10-10 - Modified: 2024-10-23 - URL: https://get.assembla.com/customer-stories/ambitious-games/ --- ### Semiconductors > Conquer the increasing complexity of semiconductor design with a merged SCM+PM tool that puts all research and development into one place. - Published: 2024-10-09 - Modified: 2024-10-23 - URL: https://get.assembla.com/semiconductors/ --- ### Entertainment > From building visual effects to fully-fledged animated films, Assembla’s SCM+PM solution connects to Unreal Engine with easy and accelerates creative projects. - Published: 2024-10-08 - Modified: 2024-10-23 - URL: https://get.assembla.com/entertainment/ --- ### Security > Explore Assembla’s best practices and verified processes around infrastructure security and disaster recovery, already protecting 1 million users. - Published: 2024-10-04 - Modified: 2025-03-17 - URL: https://get.assembla.com/security/ --- ### Industries Overview > At Assembla, we empower teams in the game dev, film and semiconductor industry, and more, with a source code and project management platform. - Published: 2024-10-03 - Modified: 2024-10-23 - URL: https://get.assembla.com/industries-overview/ --- ### Sign up > Join Assembla for seamless version control & project management. Manage Git, SVN, or Perforce in one platform. Sign up to boost team productivity. - Published: 2024-10-03 - Modified: 2024-10-22 - URL: https://get.assembla.com/blog/sign-up/ --- ### Projects > See why thousands of companies are using Assembla’s endlessly adaptable cloud project management platform for their toughest projects. - Published: 2024-10-03 - Modified: 2024-11-12 - URL: https://get.assembla.com/project-management/ --- ### Git > Connect flexible Git repository hosting with astonishingly adaptable project management tooling for agile development workflows. - Published: 2024-10-02 - Modified: 2024-11-12 - URL: https://get.assembla.com/git/ --- ### Game Development > With a singular SCM and PM platform, game developers can build at any scale, on any number of repositories, while ensuring quality through modern tools. - Published: 2024-10-02 - Modified: 2024-10-23 - URL: https://get.assembla.com/game-dev/ --- ### About us > We help technical teams merge their source code and project management—everything they need to work efficiently, innovate deeply, and maximize their potential. - Published: 2024-10-01 - Modified: 2025-03-17 - URL: https://get.assembla.com/about-us/ --- ### Made with Unity > Made with Unity uses Assembla's Perforce cloud hosting for seamless collaboration and efficient development. Learn how Assembla empowers their team. - Published: 2024-09-27 - Modified: 2024-10-23 - URL: https://get.assembla.com/customer-stories/made-with-unity/ --- ### Blog > Read the latest news and technical tips about Source Code Management, Source Code Hosting, Perforce, SVN and Git. - Published: 2024-09-25 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/ --- ### Repos > Bring multiple version control systems together on a single source code management platform that’s secure, performant, and ready for integrated project management. - Published: 2024-09-20 - Modified: 2024-11-14 - URL: https://get.assembla.com/platform/repos/ --- ### Spaces > Plan sprints, share knowledge, release with confience, and drive continuous improvement on an agile PM platform that fits your SDLC like a glove. - Published: 2024-09-20 - Modified: 2025-03-31 - URL: https://get.assembla.com/platform/spaces/ --- ### Platform > Assembla merges source code repos and task management. Explore our secure platform where version control meets flexible project management tools. - Published: 2024-09-20 - Modified: 2024-11-12 - URL: https://get.assembla.com/platform/ --- ### Pricing > Assembla brings source code and project management together to reduce your overall cost of ownership and minimize tool sprawl. - Published: 2024-09-19 - Modified: 2025-05-27 - URL: https://get.assembla.com/pricing/ --- ### Contact Sales > Contact Assembla's sales team to learn how our all-in-one platform can streamline your version control and project management needs. - Published: 2024-09-17 - Modified: 2024-12-10 - URL: https://get.assembla.com/contact-us/ --- ### Managed Hosting > Need managed hosting for your SVN, Git, or Perforce? Assembla provides a cloud-based solution with scalable resources, and seamless integrations. - Published: 2024-09-17 - Modified: 2024-11-28 - URL: https://get.assembla.com/managed-hosting/ --- ### Source Code Managment > With 2 million active repositories and 10 million commits/month, Assembla is the agile source code management solution for deeply creative and complex projects. - Published: 2024-09-12 - Modified: 2024-11-12 - URL: https://get.assembla.com/source-code-management/ --- ### Customer Stories > Discover how teams use Assembla to streamline version control and project management. Read customer success stories and see Assembla in action. - Published: 2024-08-29 - Modified: 2024-10-21 - URL: https://get.assembla.com/customer-stories/ --- --- --- ## Posts ### Using Git Version Control on Unreal Engine Projects > Learn how to use Git for Unreal Engine projects with improved scalability, UX, and tools tailored to meet game developers’ needs in 2025. - Published: 2025-05-19 - Modified: 2025-05-20 - URL: https://get.assembla.com/blog/using-git-version-control-on-unreal-engine-projects/ - Categories: Git, Game Development Git is by far the most popular version control system used in the world of software development. And also in other industries such as game development, its footprint is still high. However, it does not have the best reputation, as you often hear devs and artists mention scalability issues and confusing UX. But with the latest contributions to core Git and to its ecosystem, it has become a powerful version control toolset that covers all the needs for game developers. Let’s take a look at how to use it specifically on an Unreal Engine project. Why Use Git on an Unreal Engine Project? We are in 2025, and things have changed over the last 5 years. There are plenty of reasons why Git is now a solid option for large Unreal projects. It Has the Biggest Ecosystem Git has existed for over twenty years now. It started as a content manager by Linus Torvalds and has evolved to be the most used version control system. That is due to its open-source nature and the popularity of platforms such as GitHub. There are many ways to host Git repositories locally or in the cloud to cover every industry need. Assembla, for example, supports Git repositories for large binaries. Every CI/CD system and every developer IDE supports Git without any plugins. There are plenty of graphical Git clients, free and paid. Google works, and LLMs understand every Git command to help you out in case something goes wrong. No Lock-In Effects You... --- ### Latest Updates [25.04]: More SVN Flexibility, Self-Hosted Improvements, and Git Repository Fixes. - Published: 2025-05-06 - Modified: 2025-05-06 - URL: https://get.assembla.com/blog/latest-updates-2404/ - Categories: Assembla News This month’s release focuses on flexibility for Subversion users, critical bug fixes across repositories, tickets, and time tracking. New SVN Repository Creation Option We’ve added more control for users working with Subversion. You can now create SVN repositories without the default directory structure of trunk, branches, and tags. With this option selected, the standard directories will not be automatically created. This is ideal for teams that want to start out with their own structure or are importing custom layouts. Besides increased flexibility for Subversion users, this month we've also fixed important bugs across Git repositories, tickets, and time tracking, and made further stability improvements for our self-hosted offering. Here is our detailed changelog. Detailed changelog Added option to create new SVN repositories without the default directory structure (trunk, branches, tags). Replaced the favicon to improve visibility across various browser tab backgrounds. Timesheet “Download last export” now correctly appears and is clickable when applicable. Ticket PDF exports now include all comment pages. Commit page no longer throws a 422 error and displays all commit contents. Resolved a bug that sporadically created Git repositories. Improved S3 backup reliability, user notifications, and automatic handling of misconfigurations. The state field now persists for US-based profiles. Addressed formatting issues caused by content copied from Google Docs and other rich-text sources. Issue retrieving milestones via the Assembla API has been resolved. Portfolio invitation emails are now reliably sent. Search functionality has been restored. Users can now successfully add attachments to entities. TestRail SSO integration has been removed as part of a simplification effort. As always, if you’ve encountered any bugs or have a feature... --- ### 8 Expert Tips to Reduce Perforce Server Hosting Costs by Up to 90% - Published: 2025-04-14 - Modified: 2025-05-06 - URL: https://get.assembla.com/blog/reduce-perforce-server-hosting-costs/ - Categories: Perforce Reduce Perforce server hosting costs by up to 90% without sacrificing performance. Discover key strategies to optimize cloud storage, compute, and more. Yes, 90%. That's how much you could be overpaying for Perforce server hosting without even realizing it. There's no question that Perforce is the gold standard version control system in industries that manage large codebases and binary files: gaming, semiconductor design and automotive software, among others. However, it’s also not a secret that Perforce hosting costs can quickly add up.   The expenses associated with Perforce server hosting go well beyond licensing fees. Between cloud storage, data transfer and compute resources, Perforce costs can quickly add up. Without optimized configurations and cost-saving strategies, teams may end up spending up to 90% more on cloud resources — unnecessarily. But optimizing Perforce server hosting costs doesn't mean cutting corners when it comes to performance. With the right strategies, it is possible to significantly reduce your Perforce hosting expenses while maintaining — or even improving — your system's efficiency. In this article, we'll look closely at the factors that influence Perforce pricing, as well as cost-saving strategies. Which factors drive up Perforce server hosting costs? Storage Data transfer/bandwidth usageCompute resources Redundancy and backup managementStrategies for optimizing Perforce cloud costsPerforce storage costs Data transfer and egress Compute resourcesReplication and backups Extra tip: Monitor Perforce cloud expenses Why Assembla is the Best Choice for Perforce Cloud Hosting What to expect from Assembla's Managed Perforce Hosting SolutionThe takeawayGet a quote for Perforce hosting Which factors drive up Perforce server hosting costs? Before exploring Perforce cost-saving strategies, we need to review which factors influence your expenses. These... --- ### Latest Updates [25.03]: Assembla Self-Hosted, Improved User Management, and More - Published: 2025-04-10 - Modified: 2025-04-10 - URL: https://get.assembla.com/blog/latest-updates-2503/ - Categories: Assembla News Introducing Assembla Self-Hosted We’re excited to announce the release of Assembla Self-hosted, a powerful new deployment option designed for organizations that require greater control, customization, and data sovereignty. With Assembla Self-hosted, you get all the capabilities of our cloud-based solution, hosted on your own infrastructure. What’s included: Full control: Run Assembla on your own servers, whether on-premises or in a private cloud environment. Custom deployment: Tailor the setup to align with your organization’s IT and security requirements. Same experience: Access the full feature set and seamless UI you already know from our cloud version. Our support team is available to assist with migrating repositories and tickets to your on-prem or private cloud environment. Get in touch → Portfolio Managers Can Now Request Profile Changes We’ve added a new layer of control for Portfolio Managers. They can now suggest updates to user profile fields — such as name, email, or last name — directly from the user’s profile page. Here’s how it works: The Portfolio Manager edits the fields and submits a change request. The next time the user refreshes their page, a popup appears allowing them to accept or reject the proposed changes. A direct link to the profile page is included for quick review. Detailed changelog The Assembla Self-hosted version is now available to organizations looking to deploy Assembla on their servers, on-premises or in a private cloud. Portfolio Managers can now request changes to user profiles for improved team oversight and profile consistency. Resolved a z-index issue that... --- ### SVN Repository Optimization: Tips for Performance, Structure, and Scale > In this guide, we'll talk through proven strategies for structuring and optimizing your SVN repository to avoid common pitfalls. - Published: 2025-03-24 - Modified: 2025-03-28 - URL: https://get.assembla.com/blog/svn-repository-optimization-tips/ - Categories: Subversion, Source code Management In this guide, we'll talk through proven strategies for structuring and optimizing your SVN repository to avoid common pitfalls. According to recent analyses, SVN remains a popular choice for version control, particularly in industries dealing with large codebases and binary files.   SVN repository usage rates are higher when considering certain sectors like game development, financial services, and semiconductor manufacturing sectors. These teams aren't choosing SVN by accident.   They're making a calculated decision based on specific advantages: SVN's centralized model provides better performance for large binary files Its simple branching structure makes it easier to maintain clear release histories The ability to check out subdirectories saves bandwidth and storage compared to distributed systems However, these benefits come with challenges. Teams frequently encounter: Sluggish performance as repository size nears 100GB Merge conflicts that halt development Storage issues with large binary files Inefficient branching strategies that create bottlenecks In this guide, we'll talk through proven strategies for structuring and optimizing your SVN repository to avoid these pitfalls. Whether you're managing a legacy codebase or starting a new project, these practices will help you maintain a performant and scalable version control system. How to Structure Your SVN Repository for EfficiencyThe Standard SVN Layout is More Than Just ConventionShould you opt for Monorepo vs. Multiple Repos? When to Branch vs. When to SeparateBest Practices for Branching and Merging in SVNSVN's Unique Directory-Based BranchingHow to Implement an Effective Branching Strategy in SVNPreventing Merge ConflictsSVN Repository Performance OptimizationIdentifying Performance BottlenecksOptimization Techniques That WorkQuick wins for immediate performance gainsSVN Hosting on AssemblaNeed a more robust hosting solution for your SVN development? How to Structure Your... --- ### Latest Updates [25.02]: Full Git LFS Support, S3 Backup and User UI Improvements, among others. - Published: 2025-03-10 - Modified: 2025-03-10 - URL: https://get.assembla.com/blog/latest-updates-2502/ - Categories: Assembla News We’re kicking off this update with a major enhancement—full support for Git LFS in Assembla. If you use Git and work with assets like textures, videos, 3D models, or audio files, you can now manage them more efficiently. Additionally, and unlike other platforms, we don’t impose upload limits on LFS files. To learn more about Git LFS usage, check out our help doc. User Management Space team manager. We’ve improved user loading speeds when adding large numbers of users to a space team. With optimized batch processing, this process is now significantly faster, saving you time when managing team members. Backup Management Backup manager. We've introduced more flexible S3 backup retention to help reduce unnecessary storage usage. Instead of relying on time-based retention, you can now choose to retain backups based on the number of copies. Plus, you'll receive email notifications for completed, skipped, or failed backups, giving you better control and visibility. We’ve also tackled key bug fixes, including issues with Merge Requests, the Wiki tool, and user management. Check out the full changelog for all the details. Detailed changelog Faster User Loading – Adding large numbers of users to a space team is now much quicker with optimized batch processing. Easier Group Creation – The "Create New Group" input now appears at the top of the portfolio users table for better visibility. S3 Backup - Number of Copies – Users can now retain backups based on the number of copies instead of a time frame, with email notifications... --- ### Latest Updates [25.01]: New Premium Support Add-on, MR Tags and Filtering, and more. - Published: 2025-02-11 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/latest-updates-2501/ - Categories: Assembla News We’re excited to roll out several key updates focused on improving usability, organization, and support. We’re excited to roll out several key updates focused on improving usability, organization, and support. Leading the way are the new Premium Support add-on and enhanced MR tag functionality, designed to streamline workflows and provide even better user support. Premium Support add-on Users of Repos, Spaces, and Repos+Spaces can now upgrade their support level for faster response times, priority issue resolution, and personalized guidance from our experts. The add-on is now available for purchase in the Account & Billing page. Merge Request tags In January, we also added tags to the Merge Request (MR) list views across Git, SVN, and Perforce repositories, making it easier to identify and categorize MRs at a glance. Additionally, a new tag filter lets you quickly find MRs by specific tags. Filter MRs by tags And here are all the updates that are now available to all users: Detailed changelog Premium Support Add-on: users can now select and purchase the Premium Support add-on directly from the Account & Billing page. Tags are now displayed in Merge Request (MR) list views across Git, SVN, and Perforce repositories. A new tag filter has also been added to help users quickly locate MRs by tag. The Merge Request API now includes tag labels, allowing users to retrieve and manage MR tags programmatically for improved automation. A new "Add more tools" button has been added to the space sidebar, allowing users with appropriate permissions to easily discover and install additional tools for their space. Improved UI for the Sign... --- ### TortoiseSVN + Assembla Cloud Repos: A Guide to Modern, Reliable SVN > Learn how to connect TortoiseSVN to cloud repos for a modern, reliable SVN setup with better scalability, accessibility, and performance. - Published: 2025-02-03 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/guide-tortoisesvn-svn-cloud-repos/ - Categories: Subversion 88 KB.   That's how much free space remained on one company's Windows Server when their entire SVN repository became unavailable.   Despite the data remaining intact, teams lost access to their codebase until IT could diagnose and repair the corrupted SVN service.   This very real incident highlights why traditional on-premise SVN setups are showing their age. Yet a significant amount of enterprise development teams still rely on SVN for version control, particularly in industries where large binary files are involved or are critical. For these teams, abandoning SVN isn’t in the conversation—and that’s valid. Instead, the conversation should focus on taking a modernized approach, such as using TortoiseSVN with cloud-hosted SVN repositories. This setup offers the best of both worlds: the robust version control of SVN with the accessibility and reliability of cloud infrastructure. Why Use TortoiseSVN with Cloud Repositories? Creating and committing your TortoiseSVN project to the cloudStep Zero: Create an SVN cloud repositoryStep One: Locate the URL for your SVN repositoryStep Two: Link your repo to your SVN serverStep Three: Create your first commitStep Four: Creating branches and code reviewsMaking the case for hybrid environments: Using both on-prem and cloud SVN reposSelective Cloud Migration for Collaborative ProjectsAutomated redundancy for business continuityOptimized access for distributed teamsStrategic migration pathTortoiseSVN is for Windows; Is there a macOS SVN client? TortoiseSVN, SVN Hosting, and Assembla Why Use TortoiseSVN with Cloud Repositories? TortoiseSVN functions great as a local workspace manager. Connecting it to the cloud makes it even more powerful. When... --- ### Real Git Remote Security Vulnerabilities and How to Mitigate Them > Discover the real risks of exposed secrets in Git repositories. Learn why Git remote security is critical and how to protect your code from growing threats. - Published: 2025-01-27 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/git-remote-security-risks/ - Categories: Git A single exposed secret in a Git repository's commit history. That's all it takes to compromise an entire organization's codebase.   This isn't theoretical fear mongering.   In 2023 alone, GitGuardian identified 8 million commits containing exposed secrets across 1. 1 billion scanned commits, marking an alarming 30. 3% increase from the previous year.   Even tech giants aren't immune. In October 2024, Cisco faced a significant breach where attackers gained access to their GitHub and GitLab repositories, exposing critical source code.   These incidents highlight an uncomfortable reality: many development teams still treat their Git remote repositories as simple code storage, rather than what they've become: prime targets for malicious actors seeking to exploit vulnerabilities in the software supply chain.   This underscores the critical importance of Git remote security. The threat is immediate, growing, and affects organizations of all sizes. In this blog, we’ll cover the most frequent paths bad actors take as well as the best ways to protect your Git remotes from harm. What are some common vulnerabilities of Git remotes? Access control and credential securityCode-related security risksInfrastructure and configuration vulnerabilitiesPrivilege managementSecurity vulnerabilities in GitHub remotesGit remote security best practicesAccess control and Single Sign-On (SSO)SSH vs HTTPS authenticationSAST integration in Git remote security workflowsCI/CD pipeline integrationComprehensive security testingMitigating human error: training and best practices for developersDo: implement comprehensive security trainingDon't: rely on tribal knowledgeDo: establish clear code review guidelinesDon't: rush security reviewsDo: create security championsDon't: blame and shameDo: automate where possibleDon't: ignore near-missesBuild a security-first culture,... --- ### Adaptive Software Development: Or How to Deliver on Time and on Budget > Dealing with shifting IT project requirements? See how Adaptive Software Development keeps projects on track, costs low, and customers happy. - Published: 2025-01-20 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/adaptive-software-development-benefits/ - Categories: Software Development, Project Management Dealing with shifting IT project requirements? See how Adaptive Software Development keeps projects on track, costs low, and customers happy. Many industries face frequent, rapidly changing market conditions. These changes often translate to new customer requests or a change in requirements for in development software projects. Even with Agile IT project management practices, shifting requirements can be difficult to manage, cause tension with your customer, and quickly spiral out of control in terms of costs and delays. That’s where Adaptive Software Development (ASD) comes in — if offers a flexible approach that thrives in unpredictable environments, keeping projects on track and customers happy. What is Adaptive Software Development? Adaptive Software Development characteristicsAdaptive Software Development phasesHow Adaptive Software Development benefits your teamTurns changes into opportunitiesTighter budget controlIntegrates changes without delaysAligns client expectations with goalsEducates clients on your processProtects developer timeHow Assembla supports Adaptive Software DevelopmentStart using ASD with Assembla What is Adaptive Software Development? Adaptive software development (ASD) is a type of Agile software development that is tailored for projects that need to accommodate frequent changes while helping teams remain on target for budgets and deadlines.   Adaptive software development grew out of rapid application development (RAD). A precursor to Agile methodologies, RAD emphasized rapid iterations and incremental development. However, in the RAD model requirements must be fully understood and broken down into components that allow for incremental development. Adaptive software development was introduced by Jim Highsmith and Sam Bayer in the mid-90s and as Agile gained steam in the early 2000s, ASD became widely used as an alternative approach to traditional plan-based software development. You can learn more about the... --- ### Top 5 GitHub Alternatives: Find the Right Development Platform > Compare GitHub alternatives like GitLab, Bitbucket or Assembla. Learn key differences, security, costs, and find the best alternative for your needs. - Published: 2025-01-13 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/top-github-alternatives/ - Categories: Source code Management, Git GitHub's dominance is undeniable.   With over 100 million developers and 90% of Fortune 100 companies using the platform, it's become the default choice for version control hosting.   Yet this ubiquity masks an uncomfortable truth: not every development workflow fits neatly into GitHub's collaborative model. Let’s say your team needs SVN support or your workflow requires deep integration between version control and project management. In both of those scenarios, GitHub may not be the best choice.   But fear not! This comprehensive guide will cover the important things to know about trusted GitHub alternatives like GitLab, Bitbucket, Assembla and Gitea. In particular, we’ll look at how each platform addresses specific development needs.   That way, whether you're scaling an enterprise operation or seeking more specialized features, you'll see how to evaluate these GitHub alternatives against your team's unique requirements. GitLab vs GitHubKey differences between GitLab and GitHubSecurity and Compliance FeaturesCost ConsiderationsWhen to Choose GitLab over GitHubGitHub vs BitbucketKey differences between Bitbucket and GitHub Security and Compliance Features Cost Considerations When to Choose Bitbucket over GitHub GitHub vs AssemblaKey differences between Assembla and GitHub Security and Compliance Features Cost Considerations When to Choose Assembla over GitHub Even More GitHub AlternativesGitHub vs GiteaGitHub vs SVNComparing Major GitHub AlternativesGitHub Alternatives: Making the Right Choice GitLab vs GitHub When considering GitHub alternatives, GitLab is often the first that pops up, especially for those needing comprehensive DevOps capabilities.   According to recent adoption metrics, GitLab has captured 66% of the self-managed Git repository market,... --- ### Latest Updates [24.12]: New MR flow and Fixes to Wiki, Search, and Time - Published: 2025-01-07 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/latest-updates-2412/ - Categories: Assembla News This release brings quality-of-life improvements to the Wiki tool, search, ticket management, the Time tool, and a new quick Merge Request creation flow. Happy New Year!   Here are the updates that wrapped up 2024. This release brings quality-of-life improvements to the Wiki tool, search, ticket management, the Time tool, and a new quick Merge Request creation flow. Here is a closer look at the changelog. Detailed Changelog Added a flow for quick MR creation that displays the user's last updated branch (if pushed within the past three days) and provides a button to open the compare view. The view is pre-filled with the last updated branch as the "from" branch and the master branch as the "to" branch. Users can review and finalize the MR from there. This new flow is available for Git, SVN and Perforce repositories. New users can now select India as their region during setup. This improves performance and reduces latency for users in the region. Resolved an issue where wiki pages with a period (". ") in their title were incorrectly returning a 404 error. All pages now load as expected. Adjusted the wiki page tree behavior so that selecting a parent page no longer automatically expands its child pages. This update addresses user feedback and improves navigation. Corrected an error where the ticket list at the portfolio level displayed a "request failed" message before loading. Additionally, filters under the "New Filter" tab now display properly. Fixed a bug that caused ticket searches for spaces without portfolio associations to fail due to missing space prefixes. Resolved an issue in the "All Spaces" quick search where the target... --- ### “Are Git and GitHub the Same Thing?” Git vs GitHub and Key Alternatives - Published: 2024-12-13 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/git-vs-github-are-git-and-github-the-same/ - Categories: Source code Management Demystify Git vs GitHub, explore alternatives like GitLab, Bitbucket, and Assembla, and gain insights to choose the right version control platform for your team. There are three statistics that tell you everything you need to know about the importance of git.   Over 90% of software developers have used or are familiar with Git.   The 'git status' command is used by approximately 95% of developers daily.   Over 90% of Fortune 100 companies use GitHub for their Git repositories Despite the overwhelming number of developers who consider git common knowledge, there is still a gap. There remains a tendency for many newcomers to software development to conflate Git with GitHub, assuming they're the same tool.   This misunderstanding can lead to costly mistakes in tool selection, security configurations, and team collaboration. In this article, we'll demystify the difference between Git and GitHub, explore alternatives like GitLab, Bitbucket and Assembla, and help you navigate the landscape of modern version control platforms. Whether you're a seasoned developer evaluating GitHub alternatives or a team lead choosing between Git vs GitHub vs GitLab, this guide will equip you with the insights needed to make informed decisions about your development infrastructure. What is Git? The power of distributed version controlGit's core featuresWhat is GitHub? GitHub takes Git beyond basic version controlGit vs Github: What is the difference between Git and GitHub? Git vs GitHub vs GitLab: Platform ShowdownGit vs Bitbucket: Another GitHub AlternativeBitbucket's strengthsAzure DevOps vs Git: Enterprise IntegrationAzure DevOps strengthsAssembla is your fastest path to secure, scalable Git hostingAssembla strengthsChoosing the right platform for your team What is Git? Years ago, it was commonplace for your development... --- ### Latest Updates [24.11]: Perforce, Search, Wiki and more - Published: 2024-12-12 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/latest-updates-2411/ - Categories: Assembla News We made significant changes to our search system, enhanced support for Perforce and GitHub, and tackled some pesky bugs. As the year winds down, our November sprint focused on refining the tools and features you rely on every day. We made significant changes to our search system, enhanced support for Perforce and GitHub, and tackled some pesky bugs for a smoother experience across core features like search, wiki, and webhooks. Here’s a closer look at the changelog. Detailed changelog Enhanced the search functionality by reorganizing category tabs for clearer organization and better usability. Updated general search settings to deliver more relevant results by applying stricter relevance rules, better query word highlighting, and optimized result categorization. Added commit descriptions to the Merge Request creation dropdown for Perforce repositories, with longer descriptions truncated using text-ellipsis. Resolved issue with the "GitHub" button on tickets where the dropdown filter for selecting Pull Requests was not functioning correctly. Corrected an error in GitHub integration that prevented adding Pull Requests to tickets. Addressed incorrect links in quick search results, ensuring they were directed to the appropriate spaces. Resolved an issue in the wiki tool where inline styles were broken when the "#" character was used in the content. Fixed a bug in the wiki tool that caused pages with a ". " in their title to return a "404 Page Not Found" error. Updated wiki page navigation to prevent child pages from auto-expanding when selecting a parent page. Improved Perforce integration to correctly display . sln and . csproj files as text files in the code view. Corrected variable replacement for %{object} in webhook configurations,... --- ### A Deep Dive into the Software Development Life Cycle: Tools and Best Practices for Each Phase > Explore the six phases of the SDLC and learn best practices to streamline your project. Discover how Assembla supports the SDLC with VCS & PM tools. - Published: 2024-12-02 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/software-development-life-cycle-deep-dive/ - Categories: Project Management, Software Development Explore the six phases of the SDLC and learn best practices to streamline your project. Discover how Assembla supports the SDLC with VCS & PM tools. The software development life cycle (SDLC) consists of six phases: planning and requirements, system design, development, testing, deployment, and maintenance. While modern Agile processes, like DevOps and DevSecOps, are more iterative and blur the lines between phases, there is still value in understanding the software development life cycle phases and what happens in each phase. In this article we’ll take a deeper look at the SDLC phases and some best practices to bring your project successfully from planning to release. We’ll also take a look at which features in Assembla can help you manage the SDLC process. As a cloud-based source code hosting solution that supports multiple version control systems—Perforce, SVN, and Git—with integrated project management tools, Assembla offers a wide range of solutions for managing your project in every phase. Planning and RequirementsSystem DesignDevelopmentTestingDeploymentMaintenanceAgile Software Release Management with Assembla Planning and Requirements Every project begins with a plan, even Agile projects with lightweight processes. A documented, high level plan ensures everyone has the same understanding of what the product is and that they are working towards the same goals. This is more easily accomplished if you decide early on which Agile framework is best for your team. As a project progresses it’s important to include customers in the planning discussions so that you can understand their requirements and document them for subsequent SDLC phases. Your customers may have expectations or workflows you haven’t anticipated and it will save you time and money if you identify and resolve any gaps... --- ### Software Release Management: How to Deliver Quality Software on Time - Published: 2024-11-26 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/software-release-management/ - Categories: Software Development, Project Management Discover how Agile software release management ensures timely, high-quality deliveries with incremental updates, risk management, and efficient workflows. Agile software release management focuses on continuous development and deployment. Where traditional release planning is focused around a versioned release of a product that might only happen a few times a year, Agile releases are incremental and happen frequently. Today we take a closer look at software release management and what your team can do to ensure smooth continuous delivery to your customers. What are the Core Responsibilities of Release Management in Agile? How to Handle Release Planning in Agile? Best Practices for IT Release Management and Agile TeamsWhat are the Common Pitfalls in Release Management and How to Avoid Them? Agile Software Release Management with Assembla What are the Core Responsibilities of Release Management in Agile? The main responsibility of the person overseeing Agile release management is to ensure that quality software is released on time. For most projects that means focusing on organizing sprints or iterations and their corresponding features into logical sets of functionality that can be released at a specific time and documenting the details in a release plan.   For some teams, a release plan takes the form of an actual document that lays out timelines, quality bars, and release criteria. Other teams will leverage sprint tracking tools like Assembla to link work items to releases and carefully track risks alongside other work items within their agile project management software. A release manager must consider feature dependencies, downstream impacts, and how updates will impact the user experience when deciding which features to include in each... --- ### Latest Updates [24.10]: Smarter Search and More - Published: 2024-11-20 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/latest-updates-smarter-search-and-more-24-10/ - Categories: Assembla News See Assembla's latest updates, including enhanced search with space filters, advanced ticket filters, security upgrades, and performance improvements. This month, we’ve taken another step toward improving Assembla’s search functionality to help you navigate through projects, tickets, code commits, merge requests, and more, more effectively. The latest update introduces the ability to switch between "Search in this space" and "Search in all spaces" directly in the Quick Search dropdown, making it easier to narrow or expand your focus as needed. This enhancement builds on previous updates, that included advanced filters for tickets and merge requests and the ability to exclude activity from search results, all designed to improve your experience and save you time. Beyond search, this release also includes security upgrades, performance improvements, and a range of bug fixes. Check out the detailed changelog below. Detailed changelog Introduced the ability to switch between "Search in this space" and "Search in all spaces" in the Quick Search dropdown for improved search results. Updated the Portfolio > Settings > Branding section to improve security by requiring logos to be uploaded directly instead of using images from a provided URL. Enhanced the API flow to ensure portfolio managers receive the correct results from their requests. System updated to newest Ruby version for improved performance and compatibility. Optimized export performance by deleting old rows from time entry-related tables. Enhanced the "Viewed" functionality for files in Merge Requests (MRs) to provide a more intuitive experience: The "Viewed" status for files will now remain intact across new pushes to the MR unless the specific file has been modified. The same logic applies to the... --- ### Why Integrated Documentation is Key to Software Team Collaboration > Learn how integrated documentation eliminates knowledge silos, boosts software team collaboration, and links code, tickets, and tools for streamlined workflows. - Published: 2024-11-18 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/why-integrated-documentation-is-key/ - Categories: Software Development, Project Management Learn how integrated documentation eliminates knowledge silos, boosts software team collaboration, and links code, tickets, and tools for streamlined workflows. Modern software applications are built on sharing information within its systems required to function.  Development teams are the same in that way and yet that’s often not the reality. We’ve all been a part of teams where, when a key team member departs, they take a huge amount of so-called “tribal knowledge” with them. They know the “do not touch” parts of the system, the unwritten rules, and the quick fixes that keep things running smoothly.   This is the crux of the issue with knowledge silos. Isolating this information to a few individuals or clusters of people can hinder productivity, slow down onboarding, and create bottlenecks in the development process.   Fortunately, integrated documentation is helping break these silos down and changing how development teams share knowledge and work together.   By linking documentation directly with code, tickets, and project management tools, teams can create a more transparent and efficient workflow. This article will explore why knowledge silos are detrimental to software development teams and how integrated documentation can be the key to breaking them down. ContentsThe problem of knowledge silosHow integrated documentation improves software team collaborationPractical tips for breaking down knowledge silosCultivate a documentation-centric cultureIntegrate documentation across tools and processesStandardize documentation practicesSelecting an integrated documentation toolBridging the knowledge gap with Assembla The problem of knowledge silos Knowledge silos occur when critical information is confined to individuals or small groups within an organization, rather than being shared across the entire team. In software development, these silos can manifest in... --- ### How to Optimize Git Remote Repositories: A Comprehensive Guide - Published: 2024-11-11 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/how-to-optimize-git-remote-repositories-a-comprehensive-guide/ - Categories: Source code Management, Git Optimize your Git remote for performance and security. Discover best practices to manage code history, reduce clutter, and keep your repository running smoothly. Remote repositories are essential for modern software development practices. They give teams a centralized location for your developers to share, synchronize, and manage code. Using a local repository may not cut it when it comes to distributed work. Git repositories allow for a robust system for backup and version history so that there's a seamless integration of contributions from multiple developers. But by their very nature they are not static and therefore can degrade in quality over time. This might be due to the accumulation of large binary files, retention of full history for all files, abandoned branches, frequent large commits, and more. Not only can this slow your team down but can actually pose a security risk. Fortunately, there are ways to ensure this degradation is accounted for and your codebase remains secure. Let's explore why optimizing your git repository is important, improving performance when fetching or pulling code, and how to properly manage your overall git repo environment. ContentsWhy optimize your git remote repository? Improving git remote repository performanceUtilizing shallow clones for faster operationsImplementing sparse checkouts for large codebasesEfficient fetching and pulling strategiesBoosting overall efficiency with remote repositoriesSet up multiple git remotesAutomate workflows with Git hooksMonitor and clean up your reposMaintaining Git Remote Repositories in the CloudMitigating the security risks of inefficient remote repositoriesUsing SSH Keys and Personal Access Tokens for AuthenticationImplementing branch protection rulesScanning for sensitive data before pushingConclusion Why optimize your git remote repository? Using a remote repository is supposed to help your team's development. Not... --- ### The 5 Key IT Task Management Frequently Asked Questions - Published: 2024-10-27 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/5-it-task-management-faqs/ - Categories: Project Management This article addresses the top 5 IT task management software questions frequently asked by developers and provides actionable, consensus-driven answers. IT task management is an ongoing challenge for software developers and many turn to online boards to seek advice on best practices. This article addresses the top 5 IT task management software questions frequently asked by developers and provides actionable, consensus-driven answers. ContentsHow do you balance urgent bug fixes with new feature development tasks? How do you track technical debt while managing everyday tasks? What are some strategies to improve task estimation accuracy in Agile? How to integrate IT task management tools with version control systems? What is the best IT task management software for Agile development? Agile IT Project Management with Assembla How do you balance urgent bug fixes with new feature development tasks? Having a well-defined incident response process - including a prioritization process - makes it much easier to weigh incoming bugs against new feature development. The first step is to examine if the bug is truly urgent. Many teams use a combination of impact (how many users does the bug affect and how often) and severity (how bad is the technical malfunction to those users) to make this decision. You can find additional ideas for triaging bugs in the article 12 Tech Leaders’ Top Strategies For Prioritizing Internal Bugs And Feature Requests. Live site issues are often high impact and high severity, such as when a region of a website goes down, impacting many users and blocking their workflows. These types of urgent bugs must be addressed immediately. Though we all aim for bug-free products, in... --- ### Introducing a Major Wiki Tool Upgrade: New Editor - Published: 2024-10-23 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/wiki-tool-upgrade-2410/ - Categories: Assembla News Assembla’s Wiki tool has received a significant update. Among other things, the new WYSIWYG editor will enhance your knowledge sharing experience on Assembla. Assembla’s Wiki tool has received a significant update. Whether you're managing project requirements, sharing knowledge, or documenting any other information, the new WYSIWYG editor is here to enhance your experience. It includes essential features to help you format your documents with precision, so you can focus less on formatting and more on what matters most Overview of the new Wiki WYSIWYG editor by Froala and URL editor. ContentsTemplatesTicket ID References@MentionsEasier Image UploadingCustomizable Page URLsEnhanced Keyboard ShortcutsReordering Pages Here’s what’s new: Save time with unlimited Wiki templates. Quickly create new pages by copying a pre-filled template, perfect for recurring documentation tasks or maintaining consistency across your content. Templates How to use: Select "Copy Page," and a new Wiki will be generated with content already filled in, ready for editing. New: Templates Ticket ID References Easily link to tickets within your documentation. Cross-space reference: Type #SpaceID-TicketID to create a direct link to a ticket in another space (e. g. , #ABC-123). In-space reference: Type #TicketID to link directly to a ticket in the current space (e. g. , #123). @Mentions Collaborate more effectively by notifying specific users with @mentions. Just type @username to make sure the right people are notified directly from your Wiki page. Easier Image Uploading Drag and drop images, or use CTRL+V to paste them directly from your clipboard. A small but handy improvement to make adding visuals to your documentation quicker and easier. Customizable Page URLs Now you can customize the URLs for your Wiki pages or let... --- ### Introducing the New Logo: Our Commitment to Seamless Collaboration - Published: 2024-10-22 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/introducing-our-new-logo/ - Categories: Assembla News Today, we’re excited to unveil our new logo—a visual representation of our mission and the next step in our journey. At Assembla, our mission has always been to bring teams together and make version control and project management as smooth as possible. Today, we’re excited to unveil our new logo—a visual representation of that mission and the next step in our journey. A Logo that Assembles Our new logo features a stylized ‘A,’ where one side represents project management and the other represents version control—two core elements of Assembla’s platform. Assembla integrates these functions to ensure your team can manage tasks, track progress, and control code—all in one place. This alignment eliminates silos, reduces complexity, and helps teams focus on what matters most: delivering great products with ease. Doubling Down on Collaboration This logo marks a new phase at Assembla, where we’re putting even more focus on making collaboration effortless for teams of all sizes. Our platform enables teams to stay connected, providing clear visibility across all projects and helping everyone track progress efficiently. We’re also reducing the noise that comes with too many tools by addressing tool sprawl and tool fatigue, ensuring that Assembla is a single source of truth for your projects. Moving Forward Together: A Unified DevOps Platform We’re committed to building a platform that simplifies how teams collaborate, track progress, and manage their workflows. Our vision is to create an all-in-one DevOps platform with a robust project management tool to help development teams stay organized, reduce complexity, and get more done—together. This is just the beginning. Stay tuned for more updates, as we continue to enhance... --- ### Understanding Scope Creep: Causes and Prevention Strategies in Agile Sprints - Published: 2024-09-30 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/scope-creep-agile-software-development/ - Categories: Project Management Learn how to manage scope creep in Agile projects, its impact on sprints, and strategies to keep Agile development on time and within budget. Keeping projects on time and within budget is always a challenge and software development is no different. Today we’re going to look at scope creep in Agile projects—what impacts it has on sprints and how to prevent it. ContentsWhat is Scope Creep? What Causes Scope Creep? How to Prevent Scope Creep with an Agile Development Process? What About Bugs? Preventing Scope Creep with Assembla What is Scope Creep? Scope creep refers to when requirements change, expand, or get added during a sprint. In Agile software development, teams typically work in two to four-week sprints. The cycle starts with sprint planning, where the team goes through the backlog and chooses what features and bugs they will work on in that sprint. As part of the planning discussions, engineers estimate how long they think each task will take so that the project manager can ensure work is allocated evenly and scoped to fit within the sprint. Once the sprint backlog is decided, the sprint starts and any new work that is introduced to the current sprint’s backlog is considered scope creep or sprint creep. What Causes Scope Creep? One cause of sprint creep is poor estimates. Estimating software engineering work is difficult but taking the time to understand each requirement and collaborating to refine your estimation can go a long way in setting your sprint up for success. Of course, to properly estimate a feature’s development, you must have that feature clearly defined. Project managers need to do some work ahead of... --- ### Breaking Down Agile Estimates: Story Point Estimation, T-shirt Sizing and Time > Explore Agile estimates, including story points, time estimates, and T-shirt sizing, to streamline your software development process and manage project complexity. - Published: 2024-09-24 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/agile-estimates-story-points-tshirt-sizing-time/ - Categories: Project Management Explore Agile estimates, including story points, time estimates, and T-shirt sizing, to streamline your software development process and manage project complexity. Agile software projects are complex and often involve multiple disciplines and several iterations to complete development. It’s not just the software developer who must estimate their tasks—a program manager may need to allot time for requirements definition or a meeting with the customer, a tester will need to estimate how many test passes are needed and how long they will take, and the team will also need to factor in bug fixes and customer reviews or feedback. In many cases, a feature may also be dependent on another feature that is under development by another team, and their estimates also need to be accounted for.   With all of these variables contributing to the overall task estimation it’s easy to see why it is difficult to estimate the end-to-end time needed for software development. ContentsAgile Estimation TechniquesTime-based EstimationStory Points EstimationFibonacci Story PointsHow to Improve Your EstimatesUsing a Combined ApproachAgile Estimates with Assembla Agile Estimation Techniques Like most skills, estimating can be improved with time and practice. There are several approaches to estimating software development. The most common ones used in Agile software development are time, story points, and t-shirt sizing. Time-based Estimation Time-based estimates seem to be the most straightforward. With this approach tasks are estimated using person-hours or days. When using hours or days to calculate how many tasks will fit in a sprint it’s important to establish a realistic number of working hours per day. While you may assume a 40-hour work week and 8-hour workdays are the... --- ### Latest Maintenance Update [24.08] - Published: 2024-09-17 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/maintenance-update-2408/ - Categories: Assembla News The latest maintenance updates include a host of new fixes and improvements that will give your projects even more flexibility. The latest maintenance updates include a host of new fixes and improvements that will give your projects even more flexibility, and will improve user experience and platform reliability. One key improvement is that Subtasks can now have independent Milestones, or no Milestone at all, instead of being tied to their parent ticket’s timeline. This added flexibility helps teams manage Subtasks with greater precision, ensuring they can prioritize, track progress, and allocate resources more effectively. Whether your Subtasks have different deadlines, belong to distinct teams, or need to move through iterations at their own pace, this feature enhances overall workflow and project efficiency. Start using it today to avoid bottlenecks and optimize task management like never before. In Assembla’s Project Management tool, a Subtask is a child ticket of a Story ticket. Learn more about Assembla Ticket relationships. In addition, the past few weeks have brought a variety new fixes and enhancements to improve your experience. We've been hard at work addressing issues and fine-tuning the platform to ensure smoother, more efficient source code and project management. Explore the full list of updates below. Detailed changelog Added a tooltip to show wiki page history. Fixed a bug where ticket fields are not retaining values in the UI when edited. Fixed a bug where the "Clear Filters" button is missing after the page reloads on the Cardwall/List. Fixed a bug where filters were not correctly applied. Fixed a bug where tickets list "group by" works inconsistently. Various small UI fixes were applied.... --- ### 5 Reasons to Link Code Commits to Tickets - Published: 2024-09-16 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/5-reasons-to-link-code-commits-to-tickets/ - Categories: Source code Management, Project Management Discover the top 5 benefits of linking code commits to tickets. Learn how this simple practice can enhance team communication, streamline workflows, and boost project efficiency. Software development teams are under constant pressure to deliver more in less time. But how do you keep up the pace? Setting up your team for success requires collaboration, constructive communication, and timely teamwork. And as you probably know, small steps can make a world of difference — like how an Olympian can win by just a few seconds. One small step we'd like to highlight is linking code commits to tickets/projects/issues. It might seem like a minor detail, but here are 5 reasons why this simple step can make a huge difference for your team. ContentsHow to Link Code Commits to Tickets in AssemblaLink Code Commits to Tickets for Clearer CommunicationAvoid Tool Sprawl, Reduce Fatigue, and Save TimeCreate a Single Source of Truth Use Dependency Tasks to Enhance HandoffsManage what is happening all the time, in real-time How to Link Code Commits to Tickets in Assembla Before we start, here is a quick tutorial on how to link code commits to tickets in Assembla:  Link commits to tickets by writing re #ticket_number—such as re #122—anywhere in the commit messages. Change the Ticket status by writing status #ticket_number. For instance, including Test #4 in your commit message will change the status of Ticket #4 to Test. The status name in this case is not case-sensitive. By adding 're #ticket_number' and ' #ticket_number' to your commit messages on your chosen platform, you can automatically link the commit to an Assembla ticket and update its status simultaneously. Now, let’s talk about why... --- ### Choosing the Right Type of Source Code Repository for Your Project - Published: 2024-09-10 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/choosing-source-code-repository-for-your-project/ - Categories: Source code Management Discover the differences between monorepo, polyrepo, and hybrid repo structures to choose the best source code repository type for your team. When managing a Git source code repository, teams typically choose between three approaches: monorepo, polyrepo (or multi-repo) or hybrid. Each has its own strengths and challenges and selecting the right one for your project is a crucial first step. In this article, we'll dive deeper into the differences between these code repository types and help you understand which might be the best fit for your team's needs. ContentsWhat is a Source Code Repository? What is a Monorepo? What Are the Disadvantages of Monorepos? What is a Polyrepo? What Are the Disadvantages of Polyrepos? A Hybrid Approach: Poly-as-mono and Mono-as-polyWhat Are the Key Differences Between Monorepo vs Polyrepo? Version Control with Assembla What is a Source Code Repository? A source code repository, or repo, is shared storage that is critical for software development. Repos allow teams to track and version their code changes, ensuring project status and history are saved in a location accessible to the development team. The type of repo setup you choose can impact the way your engineers work and collaborate. This article gives an overview of three ways of configuring your repositories. If you’re just learning about version control, you can read more about version control tools in these articles: Popular Source Code Management Tools and How They Solve Problems and How to Choose Version a Control System What is a Monorepo? A monorepo is a single source code repository that contains all the code for a project, product, or company. Microservices, UI, and libraries all get... --- ### Source Control with Git: Key Tips to Improve Collaboration - Published: 2024-09-02 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/source-control-with-git-to-improve-collaboration/ - Categories: Git, Source code Management Master source control with Git as your team grows. Learn key strategies to set up scalable tools, processes, and best practices for long-term success. As projects grow more complex and team sizes increase, source code management becomes an important part of how well a team can collaborate and operate efficiently. Thinking about how your team wants to manage source control with Git upfront allows you to set up your tools, processes, and best practices to scale for long-term success. This article discusses the key areas you should consider when creating a code management strategy for your team. ContentsBranchingSync Your RepositoryCommit and Push OftenDocument ChangesConfigure Branch SecuritySource Control with Git in AssemblaMerge Requests and Protected BranchesCode ReviewsTicketsStart a Free Trial of Assembla Branching One of the first decisions to make when setting up your code repository is what type of branching will you use. Your branching strategy informs how your team manages their individual code changes, what process is used for merging, and how code is deployed. You should consider your team's current needs as well as how you might grow in the future to choose a branching strategy that will scale. For a deeper dive into branching, check out Proven Branching Strategies for Your Development Team. Sync Your Repository Once you've identified your branching strategy, developers can start contributing to the project. Many projects today have teams of developers contributing to them. To avoid merge conflicts or other errors when you commit your code changes, it's important to do regular pull or fetch requests to ensure you are working from the most up-to-date version of the code. To learn more about how to avoid... --- ### Getting Started with Agile IT Project Management on Assembla > Assembla's Agile IT project management software seamlessly integrates code repositories with customizable Agile processes, optimizing your development workflow. - Published: 2024-08-26 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/getting-started-agile-it-project-management-assembla/ - Categories: Project Management Assembla's Agile IT project management software seamlessly integrates code repositories with customizable Agile processes, optimizing your development workflow. While Assembla is best known for code repositories, today we’re focusing on the robust project management tool it also offers. Our PM tool supports the Agile framework, with the flexibility to customize Agile processes to best fit your team. Integrating both capabilities allows your development and project management processes to work seamlessly together, making Assembla particularly well-suited for Agile IT project management. If you’re just getting started with Agile, read our other article about How to Choose the Best Agile Framework for Your Team. ContentsAgile Planning with TicketsOrganizing and Visualizing Your PlanMilestonesList ViewsCardwallsCumulative Flow DiagramsStory Lifecycle ReportAgile IT Project Management with Assembla Agile Planning with Tickets In Assembla, Tickets can be Epics, Stories, and Subtasks (or None) to help you organize and plan your backlog. Epics are the highest level in conceptual planning and usually represent a large feature or set of features that span multiple sprints. Epics get broken down into Stories, sometimes called User Stories, which describe the feature experience from the point of view of the user.   Summary of the Epic, Story, Subtask and Checklist relationship in Assembla. Stories should generally be small enough to fit into a single sprint. If they don’t, you can break them down into smaller, related Stories. This helps teams more accurately estimate and plan work and visualize dependencies. Each Story can be further broken down into Subtasks. Subtasks detail each work activity that must be completed to accomplish the Story. Typically, you want to keep Subtasks small enough that they... --- ### How to Choose the Best Agile Framework for Your Team - Published: 2024-08-19 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/choose-best-agile-framework-for-your-team/ - Categories: Project Management - Tags: agile Discover the top Agile frameworks that promote collaboration and adaptability, rooted in the Agile Manifesto's principles for successful software development. The Agile process for software development started with the Agile Manifesto in 2001, which emphasizes collaboration, flexibility, and adaptability. In particular, Agile focuses on people and enables them to self-organize, work in cross-functional teams, and adjust course as needed without a lot of process or documentation overhead. Over the past 20+ years several frameworks have come out of the Agile development process, each with their own approach to how to best uphold the 12 Principles behind the Agile Manifesto. Today we’ll take a look at some of the top Agile frameworks and how your team can leverage them for success. ContentsScrumKanbanScrumbanExtreme ProgrammingFeature Driven DevelopmentAgile with Assembla Scrum Scrum is one of the most popular Agile frameworks. Each cross-functional team makes up the “scrum” and works together over short 2-4 week sprints to deliver features. Each sprint starts with a planning meeting and ends with a review and retrospective. This iterative approach to development allows teams to create repeatable processes that are improved through regular feedback during the retrospectives. Teams also meet daily for a brief check in to keep the team aligned and unblocked. The short nature of sprints allows teams to clearly define what tasks will be completed in that timeframe and work on only those tasks. Scrum is great for smaller teams that want clear, timebound tasks that can be finished within 2-4 week sprints. The frequent communication allows teams to adjust quickly to customer feedback and bugs and encourages transparency and continuous improvement. For larger teams, the... --- ### Git Project Management: Advanced Git Strategies for Developers and Project Managers > Discover how integrating Git with project management tools can enhance team collaboration and streamline workflows. Explore advanced Git techniques. - Published: 2024-08-12 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/git-project-management/ - Categories: Git, Project Management, Source code Management Discover how integrating Git with project management tools can enhance team collaboration and streamline workflows. Explore advanced Git techniques and strategies. There’s no doubt that Git is a powerhouse for version control and team collaboration in software development. It tracks changes, manages branches, and makes teamwork smoother. But integrating Git with project management tools can take your efficiency to the next level. In this article, we'll look at why Git is crucial for project management, share advanced Git techniques, and walk you through integrating Git with popular project management tools like Assembla. Whether you're an experienced developer or a technical project manager, you'll find valuable strategies to optimize your project management with Git. ContentsThe Role of Git in Effective Project ManagementIntegrating Git with Project Management ToolsThe Most Advanced Git + Project Management IntegrationAutomating Project Management Tasks with GitAutomating in Assembla with server-side hooksBest Practices for Git Project ManagementEstablishing a Consistent Workflow and Guidelines for Your TeamCorrectly Estimating Project Scope and EffortRegularly Reviewing and Updating Your Git StrategyTraining and Onboarding New Team Members on Git Best PracticesContinuous Improvement: Soliciting Feedback and Adapting ProcessesAdvanced Git Workflow TechniquesBranching Strategies for Large TeamsManaging Merge Requests and Code Reviews EfficientlyHandling Merge Conflicts with Ease The Role of Git in Effective Project Management Git plays a vital role in version control and collaboration. By keeping a history of all changes, Git allows devs to revert to previous states, compare versions, and understand the evolution of a project. This capability is especially useful for tracking progress and managing project timelines. One of the key benefits of using Git is enhanced collaboration. Multiple developers can work on different features... --- ### The Benefits of a Merged Project Management and Version Control Environment > Integrate version control with project management tools for seamless collaboration. Discover benefits and options to streamline your team's workflow efficiently. - Published: 2024-08-05 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/why-merge-project-management-version-control/ - Categories: Project Management, Source code Management Integrate version control with project management tools for seamless collaboration. Discover benefits and options to streamline your team's workflow efficiently. There are many version control options to choose from and even more project management tools. One important aspect to consider when choosing software for your team is if these two types of tools can be used together through supported integrations. While your engineering team could choose a version control system independent from your project management team’s choice of tooling, there are several advantages to integrating your project management environment with version control. ContentsChallenges of Managing Agile Projects without IntegrationDuplication of work and dataLack of real-time updatesCommunication breakdownsBenefits of IntegrationSimplified WorkflowEnhanced CollaborationBetter TraceabilityImproved EfficiencyProject Management and Version Control with Assembla Challenges of Managing Agile Projects without Integration When your engineering and project management teams operate in separate tools that lack integration, there are 3 major drawbacks:  duplication of work and data; lack of real-time updates; communication breakdowns. Duplication of work and data Project management and software engineering are distinct disciplines and are often overseen by different groups of people. However, they typically report up to the same management chain and there is overlap in what project management and engineering teams need to track.   Both teams must carefully track the project schedule, dependencies, progress, issues, and overall status. They may be tracking different levels of detail but there is still a significant duplication of effort if each team has to track project-related details independently - not just in the data, but in the time and labor put into updating that effort across both teams.   While some statuses - such as... --- ### Full Speed Ahead: Assembla’s New Product Roadmap - Published: 2024-07-29 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/product-roadmap-0724/ - Categories: Assembla News Discover Assembla's upcoming product roadmap, featuring key updates and innovations. Watch our webinar or read the article for detailed insights. Last week, we officially released our product roadmap for the next nine months in a live webinar. We covered some of the improvements and innovations you can expect to see in Assembla very soon. If you missed the presentation but want to know all the details, you can now watch the webinar here or continue reading this article. The video contains a Q&A session that may answer some of your own questions, so watch it for important additional information. ContentsNew Release StrategyOur Roadmap PillarsProduct QualityNew Features, Improved FeaturesPerformance and ScalabilitySecurity and ComplianceRoadmap HighlightsSmarter Search SystemEnhanced Wiki & Ticket InputsNew Geo Regions, On-Prem Version and Enhanced PerformanceSCM Code Review & Release ManagementGit LFSProject Management MetricsSafe Harbor Statement New Release Strategy As part of this announcement, we also introduced a new release strategy aimed at addressing our customers' needs more promptly and efficiently. This strategy has already significantly increased the number of issues we are able to resolve in a four-week sprint. This is allowing us to deliver smaller but impactful improvements and releases more quickly – and we’re only getting started. Our Roadmap Pillars As we planned our platform's future, we set our sights on improving our wide array of source code and collaboration tools. However, we also want to deliver features that will make Assembla the fastest, most secure and flexible source code management platform. Below are the key areas where we plan to deliver top-notch features and performance to our users. Product Quality We're focused on enhancing the quality... --- ### From Manual to AI: Code Review Best Practices > Enhance product quality by incorporating manual, automated, and AI code reviews. Reduce errors, boost security, aid new developers, and improve consistency and documentation. - Published: 2024-07-24 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/code-review-best-practices/ - Categories: Source code Management Enhance product quality by incorporating manual, automated, and AI code reviews. Reduce errors, boost security, aid new developers, and improve consistency and documentation. There are many benefits to be gained from incorporating code review into your software development process. Most obvious are the quality improvements you’ll see in your product in the form of fewer errors and security vulnerabilities. But there are many other benefits your team can experience from the code review process. For newer in career developers or developers who are new to your company, code reviews offer a way for them to learn about coding standards and practices used at your company and sets up a structured way for teams to share knowledge. Code reviews ensure better consistency and encourage better documentation because developers must communicate with one another through the tooling and code for the code review process to run smoothly. ContentsManual code reviewAutomated code reviewAI code reviewManual, automated or AI code review? Code review with Assembla Manual code review Manual code review, also called peer review, is where another developer reviews your code before you integrate your changes into the main branch. The reviewer is often a person on your team – sometimes with more experience so they can simultaneously act as a mentor – and other times there may be several people involved in a manual code review. The reviewer is looking for syntax and logic errors while also ensuring that the code meets company coding standards. Sometimes people from other teams will be included in the code reviews to spot any potential issues in features that interact with code being developed on another team. Managers may... --- ### Troubleshooting Merge Conflicts: Common Scenarios and How to Resolve Them - Published: 2024-07-15 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/merge-conflicts/ - Categories: Git, Source code Management Learn how to manage merge conflicts in a distributed codebase. Discover what causes conflicts, how to avoid them, and effective strategies for resolving them. When working on a distributed codebase with a team of developers, it's common to run into merge conflicts. While systems like Git offer flexibility for developers to collaborate by working in their own branches, when it comes time to merge your local changes into the main branch you might run into conflicts. Today we’ll discuss what leads to a merge conflict, how to avoid them, and how to resolve conflicts when they occur. ContentsWhat is Git Merge? What Causes a Merge Conflict? Merge Conflict Resolution in GitHow to Avoid Merge Conflicts? CommunicationFrequent, Small CommitsCode Formatting RulesGit RebaseHow Assembla Handles Merge ConflictsCode Review and Approval WorkflowMerge Request (Pull Request) SystemProtect branchesIntegration with Continuous Integration (CI) Tools What is Git Merge? Git merge is a command that combines your local committed changes back to the remote branch so that other developers can sync with your latest changes. Git merge is used during some pull requests – depending on configuration options or command line flags – to merge changes into the local branch. If you have unsaved changes in your working directory or staging area then a merge will fail to start. This is to prevent your unsaved changes from being overwritten. This is not a merge conflict with another developer’s code but still needs to be resolved before a merge can take place. What Causes a Merge Conflict? A merge conflict occurs when there are differences between your copy of a file and what is in the remote branch. This can occur... --- ### Latest Assembla Updates [24.06] > We're thrilled to bring you the latest updates in Assembla version 24.06, packed with a series of bug fixes and enhancements. - Published: 2024-07-10 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/assembla-update-2406/ - Categories: Assembla News We're thrilled to bring you the latest updates in Assembla version 24.06, packed with a series of bug fixes and enhancements. We're thrilled to bring you the latest updates in version 24. 06, packed with a series of bug fixes and enhancements designed to improve your overall experience. Check out the detailed list of what's new below: Detailed changelog Added tooltips with exact date and time to Wiki page history version markers. Updated the incorrect description and example for the API call GET /v1/spaces//tickets/. Updated the default setup of email notifications to prevent excessive notifications. Updated the AWS S3 Backup policy steps in space settings for improved data backup. Fixed a bug where ticket fields showed no values in the UI during ticket edits. Resolved an issue where a 500 error page appeared when users accepted space invites from email. The missing "clear filters" button was fixed on the Cardwall and the Tickets List views after the page was reloaded. Corrected a bug allowing space members to promote/demote users under certain conditions. Fixed a bug where "watcher" users could submit commit/merge request votes. Resolved an issue where the sidebar menu showed two floating menus when clicking on a repo with the same name as another. Fixed a bug that made it impossible to update portfolio user groups after space deletion. Corrected a bug allowing portfolio managers to change the maximum user seats while having more current users. Fixed the truncation of the Git raw file view to 116 lines. Fixed the out-of-place footer on the portfolio branding page. Resolved an issue redirecting new users to an outdated plan selection page during... --- ### Git LFS: The Pocketbook Explanation > Explore Git LFS: its benefits, drawbacks, and alternatives like Helix Core, Unity Version Control, SVN, Helix4Git, and Git-Annex for managing large binary files efficiently. - Published: 2024-07-08 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/git-lfs/ - Categories: Git, Source code Management - Tags: git Explore Git LFS: its benefits, drawbacks, and alternatives like Helix Core, Unity Version Control, SVN, Helix4Git, and Git-Annex for managing large binary files efficiently. Opinions on Git LFS (Large File Storage) range from “it’s the ultimate solution” to “it’s bolted on and problematic”. The perspective often depends on the user’s relationship with large binary files: the size, number and regularity of use. Git LFS fans are more likely to deal with smaller and fewer binary files, while Git LFS detractors are often artists and devs who regularly create or handle large and numerous non-text files.   We’ll dive into these perspectives below, but first let’s take a moment to revisit what Git LFS actually is and how it functions. What is Git LFS? What are the benefits of using Git LFS? What are the cons of using Git LFS? What are the Git LFS alternatives? Git-AnnexHelix4GitPerforce Helix CoreUnity Version Control (PlasticSCM)Subversion (SVN) What is Git LFS? Git LFS (Large File Storage) is an open source Git extension designed to improve how Git handles large files. While Git is great for tracking changes in text files, it struggles to handle and version large binary files like videos, graphics, or big datasets. Git LFS solves this by storing large files separately from the main repository and replacing them with small pointers in text format, keeping the central repository lightweight and fast.   What are the benefits of using Git LFS? Large File Versioning: Git LFS allows you to version large files without using up or slowing down your repository. If you’re using a remote repository hosting provider like GitHub, which has a file size limit of... --- ### What Makes a Good Project Management Tool for Software Development? > Discover how to evaluate a good project management tool effectively. Learn the key factors to consider during demos or trials to find the best tool for your team's needs. - Published: 2024-07-01 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/what-makes-good-project-management-tool-software-development/ - Categories: Project Management Discover how to evaluate project management tools effectively. Learn the key factors to consider during demos or trials to find the best tool for your team's needs. There are many good project management tools on the market, but what should you consider when evaluating which tool is the best for your team? In this article, rather than giving you another ranked list of the best project management tools, we’re going to break down the key areas to explore during a demo or trial to determine which tool will meet the needs of your team. ContentsCollaboration and CommunicationFlexibility and CustomizationIntegration and InteroperabilityReporting, Dashboards, and VisualizationsSo What Makes a Good Project Management Tool? Enter Assembla: Merged Source Code and Project Management Platform Collaboration and Communication A project manager is tasked with keeping the team on track to deliver their product. This requires frequent communication across all aspects of the project. Particularly in today’s remote or hybrid workforce, the ability to communicate in several ways — both synchronous and asynchronous — is vital to collaboration and keeping everyone aligned on priorities, issues, and deadlines.   To effectively manage this communication, having flexible notification options is crucial. Notifications are extremely helpful in allowing team members to customize how often they are interrupted and in what way they receive information. While some people will be in the web interface checking notifications or work item updates frequently, others may be heads down writing code and prefer a daily summary email for non-urgent issues. Having multiple ways to communicate and get notified of communications supports the needs of a diverse, distributed team. Flexibility and Customization There are other types of customization that your team... --- ### Trunk-Based Development vs Git Flow > Explore the benefits of Trunk-Based Development and Git Flow, and learn which branching strategy best suits your team's needs in our latest post. - Published: 2024-06-25 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/trunk-based-development-vs-git-flow/ - Categories: Git, Perforce, Source code Management, Subversion - Tags: version control Explore the benefits of Trunk-Based Development and Git Flow, and learn which branching strategy best suits your team in our latest post. Teams with many developers collaborating on shared repositories understand all too well the headaches that come with merging code, maintaining it, branching off, and rolling out releases. What they might not know is that a solid branching strategy can help reduce merge conflicts, improve code quality and time-to-market. Today, we’re exploring the top two branching strategies of the last decade: Trunk-Based Development (TBD) and Git Flow. In the past few years, Trunk-Based Development has surged in popularity — largely due to its compatibility with CI/CD — and this shift has in turn contributed to a decline in the popularity of Git Flow. Although Git Flow still holds value for its rigorous management of development stages and clear workflows, it's becoming less favored as more teams move towards more agile, DevOps-aligned methodologies. We'll break down the main characteristics of each strategy and assess which types of projects and teams they're best suited for. ContentsWhat is Branching in Version Control? What is Trunk-Based Development? How does Trunk-Based Development Help Reduce Merge Conflicts? What are the pillars of Trunk-Based Development? Who Should Adopt Trunk-Based Development and Why? Git FlowWhat Are the Pillars of Git Flow? TLDR; What is Branching in Version Control? Branching is a powerful tool that gives your development teams a dedicated space to work on their code changes before merging them into a main branch. It enables features to be developed on separate branches, bug fixes to be addressed independently, and other tasks to be handled without disrupting the main... --- ### Proven Branching Strategies for Your Development Team [2024] > Branching strategies to optimize your team's workflow, simplify code collaboration and minimize merge conflicts and regression bugs. - Published: 2024-06-17 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/branching-strategies/ - Categories: Source code Management - Tags: git, svn, version control Optimize your team's workflow with the right branching strategy to simplify code collaboration and minimize merge conflicts and regression bugs. Source control management tools have advanced to support larger, more complex projects and enable hundreds of developers to contribute to a single product. Even with these advancements, merge conflicts are bound to happen when you have people collaborating on a shared codebase. Luckily, you can reduce the number and complexity of these conflicts by developing branching strategies for your projects. Below, you can find the branching strategies that have high levels of adoption in 2024. OverviewWhat is a Branching Strategy? Different Branching StrategiesTrunk Based DevelopmentRelease BranchingFeature BranchingGit FlowsGitHub FlowGit Flow What is a Branching Strategy? A branching strategy is your team’s approach to where you write code, through what process that code is merged with existing code, and how code is ultimately deployed to production. Whether you have a team of five hundred developers or five, collaborating on a shared codebase can be tricky and you’ll want to give serious thought to what branching strategy will work best for your project. This is how you'll avoid time consuming merge conflict resolution or regression bug fixing in the future. Branching strategies In Git summarizes the benefits of branching like this: Parallel development Enhanced productivity due to efficient collaboration Organized and structured feature releases Clear path for software development process Bug-free environment without disrupting development workflow Different Branching Strategies There are many branching strategies. Choosing the right one depends on the size of your team, the complexity and organization of your codebase, the type of version control system you use, your release... --- ### Assembla Maintenance Update [24.05] - Published: 2024-06-12 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/maintenance-update-2405/ - Categories: Assembla News - Tags: changelog In May we continued to address your feedback and resolved over a dozen customer-reported issues. We are committed to accelerating the pace at which we address and resolve bugs reported by our customers. In May alone, we successfully resolved over a dozen UI, user management and functionality issues. All of them were customer-reported, and we plan to continue to prioritize your experience. Below is our detailed changelog. Detailed changelog Improved email invitation flows: Group members who are invited to join a project or subproject via email can now accept the invitation without any issues. Improved user management controls: Portfolio Admins can now manage users more effectively and without the risk of exceeding the number of contracted licenses. Improved Perforce URL instructions: Assembla now consistently displays the server URL for newly created depots, simplifying the process of connecting your P4V client or plugins. Simplified repo deletion process: Previously, under certain circumstances, a minor UI bug added one digit to the repo name. The repo deletion modal now displays the correct repo name, eliminating any potential confusion over which repo is being excluded. Improved collapsed side navigation UI. Fixed pagination issues for Portfolio user groups: Thanks to improved pagination markers, portfolio admins using the new Assembla UI can now easily view and manage larger user bases. The Export to Print functionality in the Ticket List is now working as expected. Setting Default View to “Landing on Ticket List” is now effectively preserved. Fixed the UI bug that hid the Tickets tool on a Subspace’s sidebar. Fixed the login error that occurred after a customer changed the domain... --- ### Key Strategies to Effectively Manage Remote Software Teams and Contributors > Discover tips to manage remote teams effectively amidst communication, time zone, and productivity challenges. - Published: 2024-06-11 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/how-to-manage-remote-software-teams/ - Categories: Project Management - Tags: agile, kanban, scrum Discover tips to manage remote teams effectively amidst communication, time zone, and productivity challenges. Post-covid many companies chose to embrace remote work longer term, either giving employees the option to work remotely or hybrid, or fully embracing remote work 100% across the company. Remote work opens up candidate pools, allowing companies to recruit and hire folks from around the world who don’t want to relocate. It gives employees the flexibility to manage their lives and find a better balance between work and their personal life.   There are some challenges with remote work though, including communication, time zone alignment, employee development, and productivity. Here are some tips for how to effectively manage happy and efficient remote teams. StructureChoose a Project Management FrameworkRegular Planning MeetingsCommunication PlansDocumentationTrainingFormal Online TrainingInformal TrainingOnboarding BuddiesProject Management Tools Structure One of the biggest challenges of remote work is the lack of traditional work structure. Without being in the office for a set number of hours a day it can be difficult for employees to manage their time. If they have family members to take care of, or need to coordinate with co-workers in another time zone, that can interrupt their flow of work and cause a bigger overlap in work and personal time. A way to combat this is to put some of that work structure back in a way that helps remote workers while still being flexible. Choose a Project Management Framework Choosing a project management process framework, such as Scrum, Kanban, or Six Sigma gives you principles for how to organize the various tasks and phases of software development.... --- ### Deploying an SVN Server: From Manual to Out-of-the-Box Solutions > See how you can set up an SVN server for your dev team, from manual setups to quick, out-of-the-box solutions. Find the best approach for your workflow. - Published: 2024-06-03 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/svn-server/ - Categories: Source code Management, Subversion - Tags: svn See how you can set up an SVN server for your dev team, from manual setups to quick, out-of-the-box solutions. Find the best approach for your workflow. If you're working with a dev team and decided to use the SVN versioning system, you'll need to set up the central server that everyone can access and contribute to. In this article, we'll give you an overview of the primary methods that teams use to set up an SVN server in 2024. We'll cover manual, more involved setups as well as quicker, out-of-the-box solutions. Keep reading to find the approach that fits your workflow best. What is an SVN Server? Manual SVN Server SetupsVisualSVN Server - LocalVisualSVN Server - Cloud HostedAssembla Cloud Hosted SVN What is an SVN Server? An SVN server is a version control system that helps manage changes to files and directories over time. It allows multiple users to collaborate on projects by tracking changes, maintaining historical versions, and enabling the merging of changes.   You can set up these servers by using different methods. These include manual configurations, the user-friendly package VisualSVN Server, or cloud-based solutions like Assembla for enhanced ease and functionality. Manual SVN Server Setups The official SVN documentation provides three primary server configurations: svnserve: Overview: the svnserve method is a lightweight solution for small teams. The set up is and requires minimal configuration. Installation: Install svnserve and configure it to run as a daemon. Specify repository paths and manage user access through the svnserve. conf file and password files. Pros: Simple setup, low resource consumption, and straightforward user management. svnserve over SSH: Overview: This configuration enhances security by tunneling the SVN protocol... --- ### How to Easily Migrate from SVN to Git - Published: 2024-05-27 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/migrate-from-svn-to-git/ - Categories: Git, Source code Management, Subversion - Tags: git, svn, version control Migrating your projects from SVN to Git can seem like a daunting task. But it is straightforward when you use these built-in git commands or open source utilities. Migrating your projects from SVN to Git can seem like a daunting task. You’re likely worried about potential data loss and disrupting your workflow. The pressure is on because the benefits of Git—more flexible workflows and improved collaboration—are hard to deny. However, a migration from SVN to Git is straightforward when you use built-in git commands or open source utilities. Read through this overview and then choose a method to use for your migration.   Follow the links in the sections below to review the details and finalize your repo mappings and migration plan. Then, learn how Assembla can provide side-by-side support during your transition. Use git svn to migrate SVN to Gitgit svn clone CommandConvert SVN to Git with svn2gitGit and SVN Repos in AssemblaHow to create a new repo in AssemblaRelate Tickets to both SVN and Git Commits Use git svn to migrate SVN to Git git svn is a command you can use to sync changes bidirectionally between SVN and Git. Migrating source control can be a labor-intensive process that requires careful planning and coordination across multiple teams. Sometimes in these scenarios, it’s necessary to migrate in phases, which can leave teams working in both systems during the migration process. While not ideal, git-svn can help your team keep changes in sync across both systems until the migration is complete. According to the git-svn documentation: git svn can track a standard Subversion repository, following the common "trunk/branches/tags" layout, with the --stdlayout option. It can also follow branches... --- ### SVN vs Git: Finding the Best Fit for Your Development Workflow - Published: 2024-05-20 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/svn-vs-git/ - Categories: Git, Subversion Choosing the right version control system is a crucial step. SVN vs Git are popular options, each with its own pros and cons. Version control is at the center of software development projects, so choosing the best version control system (VCS) for your team’s development workflow is critical. Apache SVN and Git are popular source code management tools, each with their own advantages and limitations. Keep reading to learn about what factors you should consider when choosing between SVN vs Git and the key differences between Git and SVN. Versioning Models: Centralized vs. DistributedWorkflow and Collaboration: Branching and MergingPerformance and ScalabilityLearning Curve and Ease of UseEcosystem and Tooling SupportSVN vs Git PricingGit and SVN Hosting on Assembla Versioning Models: Centralized vs. Distributed SVN is a centralized VCS where code changes are checked into a central server. This svn server is the single source of truth and contains the entire code repo along with its change history. Developers only download the part of the repo they are working on, which means less time spent syncing their local files. However, this also means that any time a change needs to be committed the developer must be connected so they can upload it to the server.   Git is a decentralized VCS, which means that every developer downloads the entire repo to their computer and works locally with their version until they are ready to commit their changes. Some of the benefits of this model are that local operations are much quicker, you can work completely offline, and every developer essentially has a full backup of the repo. The downside is that downloading the entire repo... --- ### The Benefits of AWS DevOps Outsourcing - Published: 2024-05-13 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/aws-devops-outsourcing/ - Categories: DevSecOps Using AWS DevOps outsourcing can help your team be more efficient and cost-effective by offloading the work to a DevOps expert. AWS (Amazon Web Services) is a leading cloud service provider and a great choice for your Perforce or SVN (Subversion) deployment. Moving to the cloud has many benefits — such as faster access to data from any location and the ability to scale resources quickly — but it can also be challenging for a team to handle the day-to-day administration in a rapidly growing company. What are the Benefits of AWS DevOps Outsourcing? AWS CostStaffing CostTime & EfficiencyExpertiseAssembla’s AWS Outsourcing ServicesManaged Setup, Migration and OnboardingManagement, Monitoring and Protection What are the Benefits of AWS DevOps Outsourcing? An alternative to administering your own AWS cloud instance is to outsource that work. Let's take a look at why outsourcing AWS DevOps might be the right move for your company. For a deeper discussion about DevOps outsourcing in general, check out this blog post: Why DevOps Outsourcing May Be Right for Your Team. AWS Cost AWS has a transparent pricing model that often involves predictable costs, but there are certain areas where costs can unexpectedly add up. These include:  Data transfer Requests Data lifecycle management Data transfer costs can vary depending on the amount of data transferred out of AWS to the Internet. In particular, if cross-region replication is configured, data transfer costs between regions may apply. Frequent or complex requests made to AWS (GET, PUT, DELETE, etc. ) may also result in higher charges. Finally, configuring lifecycle policies to transition or expire objects may have additional associated costs. There are ways to... --- ### Introducing Assembla’s Latest Maintenance Update - Published: 2024-05-09 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/maintenance-update-0524/ - Categories: Assembla News - Tags: changelog The latest maintenance update includes a significant number of improvements and fixes. Now live! We’re pleased to announce that our latest maintenance update is now live. From streamlined navigation to enhanced security features, this update empowers development teams to work more efficiently, securely and collaboratively than ever before. It’s packed with a host of enhancements and fixes to improve your experience; notably: Enhanced Repo Navigation: Easily navigate through repositories with identical names by utilizing the new sidebar feature, ensuring efficient project management and minimizing confusion. Improved Print Functionality: Print your Cardwall content seamlessly without encountering blank pages, streamlining workflow and enhancing document sharing. Optimized Cardwall Loading: Experience significantly reduced loading times for the Cardwall feature, saving users valuable time and boosting productivity. Streamlined User Invitation Process: Invite users seamlessly without encountering errors, ensuring smooth collaboration and effective team management. Enhanced File Content Access: Access file contents effortlessly without encountering errors, facilitating smooth code review processes and enhancing development efficiency. Expanded Commit Variables for WebHooks: Enjoy enhanced flexibility and customization options for webhook configurations, empowering Assembla users to automate workflows more effectively. Increased SSH Key Support: Utilize ECDSA keys for enhanced security and compatibility, ensuring secure access to resources and environments. Resolved FTP Tool Issues: Experience uninterrupted file transfers with our fixed FTP tool, ensuring seamless deployment and maintenance processes. Persistent Default View Settings: Save preferred default view settings hassle-free, ensuring a personalized and efficient workflow every time Assembla users access the platform. Seamless Jira Integration: Effortlessly integrate Jira with our platform for streamlined project management and enhanced collaboration between teams. Improved User Invitation Process... --- ### A Practical Guide to Apache SVN Version Control - Published: 2024-05-06 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/svn-version-control/ - Categories: Source code Management, Subversion - Tags: svn Learn all about SVN version control and why it remains a top choice for managing large codebases and collaborating efficiently. Apache Subversion (SVN) is one of the leading source code management tools that is especially suited for projects with a large code base and large file sizes. While several competitors have come into the market during the 20 years SVN has been available, it remains a popular choice because of the speed and efficiency it offers for teams dealing with large repos. What is Apache SVN version control? Getting started with SVN Version ControlSVN Code ManagementBranching and MergingShelving and CheckpointingFile LockingConflict ResolutionVersioningHistory and AuditingThird-Party IntegrationsSVN Repository ManagementGranular AccessBranching StrategyRequired File LockingBackupsCentral Server UptimeSubversion Hosting SolutionsSVN Cloud Hosting on Assembla What is Apache SVN version control? SVN is an open-source, centralized version control system. Developers check out and download files to their machine, modify them, and then upload them back to the server by committing to the main repository. The efficiency of SVN lies in developers only downloading the specific files they are working on, resulting in faster code checkouts, especially when dealing with large codebases. Getting started with SVN Version Control To start using SVN version control, you need to first establish a central SVN repository, whether on-prem or in the cloud. Once the central server is set up, proceed by downloading a desktop client like TortoiseSVN. Now, you can easily create a new repository on your machine or connect to an existing one. Then, check out a working copy of the repository to your local machine, which serves as your sandbox for file modifications. SVN Code Management SVN version... --- ### Choosing the Right Git Hosting Solution for Your Team > Discover the ideal Git hosting provider for your team's collaboration and technical needs. Explore factors like workflow, infrastructure, and maintenance. - Published: 2024-04-29 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/git-hosting/ - Categories: Git, Source code Management - Tags: code repositories, git Discover the ideal Git hosting provider for your team's collaboration and technical needs. Explore factors like workflow, infrastructure, and maintenance. Git is an open-source, distributed version control system that can be used with a variety of source code hosting solutions. Which Git hosting provider you choose depends on several factors including how your team collaborates, what your technical needs are, and how much of the infrastructure maintenance you want to take on. This article takes a look at what factors to consider when evaluating Git hosting solutions for your team. Collaboration featuresScalabilityPricingGit Cloud hosting vs On-PremisesSelf-Hosted vs Managed Git HostingCompliance requirementsSecurity featuresGit Hosting on Assembla Collaboration features A Git server can be so much more than a view into your code repository. Most solutions include a variety of features to help your team collaborate, such as: Agile project management tools: Templates and integrations across products that are tailored for teams using Agile development, including features to plan, organize, and work through your backlog using Scrum or Kanban. Visual backlogs: Card walls and visual project planners give teams a way to visualize what work is in progress, quickly update status, and identify bottlenecks and risks. Issue tracking: Source control integrated with issue tracking makes traceability easy and includes a rich history of what changes were made, when, and by whom. Review workflows: Check-in and merge rules ensure proper reviews and signoffs are completed before code is released to testing and production. Wikis: A centralized knowledge base of best practices and team processes allows teams to onboard quickly and share knowledge. A wiki format encourages frequent edits to keep your documentation up... --- ### The Complete Guide to AWS Perforce Deployment Options > Explore deployment options & maximize benefits with this complete guide for AWS Perforce. Discover the power of Perforce on AWS for top-notch version control. - Published: 2024-04-22 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/aws-perforce/ - Categories: Perforce - Tags: aws, helix core This guide walks you through AWS Perforce configuration options and what to consider to prepare for deployment. Perforce Helix Core running on AWS is an industry leading version control solution because of its speed, scalability, and distributed architecture. If you’re considering a move to the cloud to experience the benefits of Helix Core on AWS, this guide walks you through configuration options and what to consider to prepare for deployment. We look at what to consider before doing your own deployment and explore some managed and pre-configured options so that you can find the best fit for your needs. DIY AWS Perforce Deployment and ManagementChoose a Design Pattern for AWS PerforceEBS Storage ConfigurationEC2 Instance ConfigurationDeploy the ServerAssembla’s Fully Managed Perforce on AWS InfrastructurePerforce CloudPerforce EnterprisePerforce Enhanced Studio PackFree Perforce on AWSRemanguAssembla’s Perforce Free Trial DIY AWS Perforce Deployment and Management This section walks through the decisions that need to be made for an in-house AWS deployment and discusses what ongoing maintenance is required to keep a self-managed instance running. Choose a Design Pattern for AWS Perforce AWS and Perforce support any number of custom configurations, but the Building Perforce Helix Core on AWS guide gives a good overview of four common design patterns: Building only Perforce Servers (P4D) on AWS Hybrid pattern on AWS Building only Perforce Proxy Server (P4P) on AWS Building only Perforce Replica on AWS EBS Storage Configuration Once you’ve decided on your design pattern, you need to configure the Perforce Master Server on AWS. This includes configuring your EBS (elastic block store) storage to match the Perforce repository data structure, which includes versioned... --- ### Perforce Pricing Breakdown: Helix Core Hosting Plans on Assembla > Looking for Perforce pricing? Learn how our pricing works. Start hosting with Assembla’s Helix Core Add-on for $39 per user, license included. - Published: 2024-04-15 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/perforce-pricing/ - Categories: Perforce - Tags: helix core Learn about the standard pricing for Assembla's Perforce Cloud before discussing the customizable options offered by our Perforce Enterprise plan. Helix Core is the industry standard for game development, but the cost can be a drawback. Unlike Git or SVN, Helix Core is not open source and requires a license per user. For studios of any size, we know keeping costs in check is critical. Luckily, as an official Perforce partner since 2012, we have plenty of experience optimizing infrastructure and reducing Perforce cloud costs without compromising performance. In this article, we’ll break down the Perforce pricing on Assembla, explain the cost-saving benefits of our plans, and explore how our Managed Hosting works for studios looking for a customized, dedicated server. How much does a Perforce license cost? Other costs that add to your Perforce pricingCloud Cost Comparison: Standard Setup vs. Assembla’s Optimized HostingAssembla's Helix Core Add-on: What is it and how much does it cost? Quick setupPerforce support Compliance with US and EU RegulationsCollaboration toolsIntegrationsAssembla's Managed Hosting: What is it and how much does our Perforce hosting cost? Custom infrastructure for Perforce hostingOptimizations for Perforce, like Global Accelerator and replicasPeriodic Cloud Cost ManagementAlready have a Perforce license? Bring it to Assembla (BYOL)Breakdown: Perforce Pricing and Hosting Solutions with Assembla How much does a Perforce license cost? Perforce pricing is not disclosed on their website and the Perforce license cost is only available upon submitting a quote request. In general terms, the quote may vary according to the size of your team. We can only speak to Assembla's Perforce pricing, which starts at $39 per user and already includes the... --- ### Key Considerations for an On-Premise to Cloud Migration > Performing an on-premise to cloud migration can be a challenging task. But choosing managed cloud services can help make it easier (and faster) for your team. - Published: 2024-04-08 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/on-premise-to-cloud-migration/ - Categories: Source code Management, DevSecOps - Tags: version control Performing an on-premise to cloud migration can be a challenging task. See what it entails in this comprehensive overview On-premise hosting is the traditional type of server hosting where a company has its own physical servers in a data center that it runs, manages, and maintains. Cloud hosting is where companies leverage a third-party cloud service provider (CSP) such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud.   Given the complexity and variety of on-premise infrastructure, there are several factors you need to consider, including what benefits you are looking for, the type of migration your company needs, and the migration approach that will set you up for long-term success. What Are the Benefits of a Cloud Migration? Performance & AccessibilityScalabilitySecurity & ComplianceCostWhat Are the Types of Cloud Migration? What Are the Different Approaches to Cloud Migration? RehostingReplatformingRefactoringReplacingWhat Are the Steps for Cloud Migration? Why Choose a Managed Cloud Setup? Managed Cloud Infrastructure from Assembla What Are the Benefits of a Cloud Migration? Performance & Accessibility With cloud hosting you rely on the CSP to keep the hardware up to date and are guaranteed performance and uptime. Your services are no longer bound to a physical location and CSPs enable fast, equal access to teams around the world. By having data centers in worldwide locations, CSPs reduce latency and offer additional features like mirroring and backups to ensure your data is always available where you need it. Scalability Most CSPs offer auto-scaling, which allows you to scale your resources up and down depending on business needs. And, of course, you also have the ability to make custom... --- ### Git vs Perforce for Game Development: Which is Better? > Trying to decide between Git vs Perforce for game development? We’ve got a full breakdown with the pros and cons for each. - Published: 2024-04-01 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/git-vs-perforce-game-development/ - Categories: Perforce, Game Development, Git - Tags: git, helix core, source code management, version control Trying to decide between Git vs Perforce for game development? We’ve got a full breakdown with the pros and cons for each. Git and Perforce are two popular source code management (SCM) tools used for version control across many industries. SCM tools provide a place to store, branch, merge, and track changes to source code and other digital assets. Using SCM first ensures that it always backs up your files. It also allows teams to collaborate more efficiently by using check-ins, check-outs, and commits. These operations are fully annotated to make it easy to identify when and who made the changes. Using Version Control for Game DevelopmentGit vs Perforce: What’s the Difference? Git for Game DevelopmentGit LFSPerforce for Game DevelopmentGame Engine IntegrationHow Assembla Can HelpManaged Git & Perforce HostingManaged Perforce HostingIntegration with Unreal EngineStart a Free Trial Using Version Control for Game Development Not only do games often have large codebases but they also have hundreds or thousands of other files which are needed to make an immersive entertainment experience. These include 2D, 3D, audio, and video files, along with binary files that can have a large file size. Tracking all these assets so that they aren’t duplicated or lost is critical and version control can help teams store, organize, and share their files. The number and size of the files generated during game development creates some unique challenges that must be considered when choosing an SCM tool. This article focuses on Git and Perforce and how their version control works with gaming – for a higher level overview of SCM options, read our previous post about Popular SCM Tools and How... --- ### Automotive Software Development with Perforce > Assembla provides managed cloud hosting for automotive software development. Learn how our scalability, storage, performance, and security can help your team. - Published: 2024-03-18 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/automotive-software-development-tools/ - Categories: Perforce, Source code Management - Tags: helix core, version control Discover the unique challenges of automotive software development for electric and semi-autonomous vehicles. Automotive software development, focused on electric and semi-autonomous vehicles, is a growing part of the tech industry that faces some unique challenges. As you can imagine, safety and security are of utmost importance for software that will be directing drivers or controlling a vehicle on the road. Why Use Perforce for Automotive Software DevelopmentWhy Choose Assembla for Automotive Version Control Hosting? Industry-Leading SecurityMeets High Standards for Compliance and RegulationsStart a Free Trial of Assembla According to the Perforce 2023 State of Automotive Software Development Report, “‘ unauthorized access to onboard/off-board systems” is this highest for LiDAR (81%), Infotainment Systems (73%), and Access Control and Comfort Systems (70%). This is not surprising since this software interacts directly with the end-user as opposed to an internal component. ” HEV and EV systems are also among the top concerns because they are newer technologies. Both concerns show the importance of using security best practices, static analysis tools, and focusing on compliance. In fact, the report says that one of the biggest challenges for companies in car software development this year is "making compliance easier". Why Use Perforce for Automotive Software Development Perforce offers a variety of solutions to manage the complexity of automotive software development. Helix Core version control assists development teams by offering a central source of truth. It also allows for collaboration on digital assets of any type or size. Helix QAC is a static code analyzer for automotive functional safety and standards compliance. Helix QAC supports certain MISRA, Barr-C, AUTOSAR,... --- ### Why DevOps Outsourcing May Be Right for Your Team > For teams that are looking to save time and money, DevOps outsourcing can be a great option. Managed DevOps can provide a wide range of benefits. - Published: 2024-03-11 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/devops-outsourcing/ - Categories: DevSecOps For teams that are looking to save time and resources on DevOps, outsourcing can be a great option. DevOps integrates project management, development, and operations, using shared sets of tools and practices, to improve overall team performance. While there are many benefits to using DevOps practices – such as increased efficiency and collaboration and better scaling with less overhead – adopting a DevOps culture can require significant changes to the way teams approach work and how they interact across teams. Sometimes, a team needs outside expertise to help make the transition to DevOps practices. In these cases, outsourcing your DevOps might be the right decision for your team. What Does DevOps Outsourcing Look Like? Why Work with a DevOps Managed Service Provider? Can AI Replace a DevOps Engineer? Assembla’s DevOps Managed ServicesCostEfficiencyExpertiseSpeedScaleStart a Free Trial of Assembla What Does DevOps Outsourcing Look Like? DevOps outsourcing can take several forms depending on your team's needs and budget. If you are getting ready to tackle a one-time project where your team lacks expertise, such as a migration to the cloud or a new platform, hiring a consulting company might be a good option. Consultants can assist you with the planning and execution of the project while simultaneously training your team to take over once the migration is complete. If your team has a good handle on the technologies you’re using and just aren’t scaling to a surge in workload, then staff augmentation could be the right solution. Your team can hire short or long term contractors to assist in areas with high work volume, under the direction and expertise of... --- ### Why Perforce is a Great Virtual Reality Development Tool - Published: 2024-03-04 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/virtual-reality-development-tools/ - Categories: Source code Management, Perforce - Tags: helix core, version control Perforce software offers a range of excellent virtual reality development tools that can help your team save both time and resources. You may be familiar with Perforce as a top version control tool for game studios, but it also offers a robust set of features to accelerate VR development. Virtual reality (VR) content is any object or experience made for a virtual reality environment. This includes interactive content, like games, or passive content, like videos. Perforce’s VR Content Creation ToolsHelix CoreHelix DAMHow to Make a VR Game with PerforceIntegrationsAdditional VR Development ToolsVR Software Development KitsHow Assembla Can Help Your VR Development CycleStart a Free Trial with Assembla Perforce’s VR Content Creation Tools Perforce is the number one version control for game developers because it supports massive binary and graphics files. The size and number of binary and graphics files only increase when teams tackle VR development. Perforce offers several tools teams can leverage to manage their source code control, file versioning, and digital assets – and best of all it supports integrations with tools VR developers are already using. Helix Core Helix Core is the version control system at the center of Perforce’s VR solutions. Helix Core supports all file sizes and types, including binary files, and handles 10,000+ concurrent commits at speed with its optimized network. With Helix Core, you get a single source of truth, which helps protect your IP. Perforce servers can scale to meet your demand as your project grows in size and complexity. For distributed teams, visibility into what others are doing is critical to collaborating effectively without overwriting or duplicating each other’s efforts. With its... --- ### New: The Assembla Platform is Now Available for Perforce Single-Tenant Setups - Published: 2024-02-29 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/assembla-platform-perforce-single-tenant/ - Categories: Perforce, Project Management, Source code Management - Tags: helix core, version control You can now utilize all the benefits of the Assembla Platform on a fully managed, Single-Tenant instance that can be located wherever you want. The Assembla Platform is now fully compatible with our managed Perforce Single-Tenant Cloud offering: Perforce Enterprise. Table of ContentsHow to get access to the Assembla platformIf you’re a current subscriber of Perforce Enterprise (or Perforce Single-Tenant)If you’re a subscriber of Perforce Cloud (or Perforce Multi-Tenant)More about the Assembla Platform (Videos) You can now utilize all the benefits of the Assembla Platform on a fully managed, Single-Tenant instance that can be located wherever you want: Simplified UI for branch merging and user management in Helix Core, partially replacing P4V and P4Admin. A robust project management tool that fully integrates with code commits. Plan and deliver multiple projects using Scrum, Gantt, Kanban, Waterfall and SAFe methodologies.   A user-friendly interface for conducting code reviews, including inline comments alongside code and @mentions. Assembla's Wiki tool to document projects and share knowledge, improving collaboration and enhancing the overall development process. Ability to host and manage your Git and Subversion repositories alongside your Perforce repositories in one GUI. How to get access to the Assembla platform If you’re a current subscriber of Perforce Enterprise (or Perforce Single-Tenant) The platform is exclusively available to subscribers of our 2024 Bronze, Silver, and Gold Enterprise plans. If you're currently enrolled in one of our Perforce Enterprise plans, simply reach out to your dedicated Customer Success Manager, Matt Dennis, to seamlessly upgrade your plan and gain access to the latest features and capabilities. Book a Demo of the Assembla Platform If you’re a subscriber of Perforce Cloud (or Perforce... --- ### Tips for Building an Effective Game Design Document > Knowing how to make a great game design document will help your team organize your strategy. This is your guide on how to make a great design doc. - Published: 2024-02-26 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/making-game-design-document/ - Categories: Game Development - Tags: tutorial Knowing how to make a great game design document will help your team organize your strategy. This is your guide on how to make a great design doc. While many might shudder at the thought of 100+ page design documents – and yes, those are artifacts of the past – at some point there is still a need to communicate the vision of your game to people. To consistently share your vision and inspire your team and stakeholders, consider writing your ideas down in a Game Design Document (GDD). What Is a Game Design Document? When Should You Make a Game Design Document? What Goes In a Game Design Document? IntroductionGoalsGameplay Mechanics & ProgressionCharactersStoryLevels & EnvironmentsArt & User Interface (UI)Audio & MusicTechnical RequirementsPrototypesAccessibility & LocalizationMarketing & MonetizationTimeline & Development MilestonesHow to Write a Game Design DocumentGame Design Document ExamplesHow Assembla Can Help Your Game DevelopmentStart a Free Trial of Assembla What Is a Game Design Document? A GDD is a blueprint for your game. It communicates the vision of the game and outlines key mechanics, themes, features, etc. so that anyone working on the game – including artists, engineers, designers, producers, and everyone in between – will have a clear understanding of what the game is, what it is not, and what the current plan of record is. The GDD usually changes over time and becomes a historical artifact the team can use to look back and see how the game has evolved during development. When Should You Make a Game Design Document? The simplest answer is: as soon as possible. Getting your ideas down on paper can help you identify gaps or conflicts and build out more... --- ### Perforce Solutions for Virtual Production - Published: 2024-02-19 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/perforce-solutions-virtual-production/ - Categories: Perforce, Source code Management Using Perforce with your virtual production software can improve productivity and cut inefficiencies. Learn more about using Perforce for filmmaker software. Perforce is the industry standard version control system for use with real-time game engines and can be a game-changer for virtual production studios because of its ability to handle real-time changes and large file-size assets at lightning-fast speeds. Whether you’re an artist, producer, or filmmaker, Perforce can help your team store and track your assets so they are easy to find and reuse. Perforce Virtual Production SolutionsPerforce Helix CoreHelix DAMHansoftHow Assembla Works with PerforceStart a Free Trial of Assembla Perforce Virtual Production Solutions Perforce offers a variety of tools in addition to version control to help you manage and track your assets and workflows, and they have brought them together in a solution tailored to the needs of virtual production studios. You can unite distributed teams, save time on set, and keep your virtual productions on track and on budget with the Perforce Digital Creation and Collaboration Suite. The Perforce Digital Creation and Collaboration Suite leverages Helix Core, Helix DAM, and Hansoft to provide scalable and efficient version control, digital asset management, and project management - and it works with industry standard tools your team already uses. Perforce Helix Core Helix Core is the version control software at the center of Perforce solutions. With Helix Core you can create a single source of truth for your most complex projects. You can use it to store and track digital assets, including videos, large binary files, and IPs. Virtual Art Departments (VADs) using Helix Core with a game engine can iterate more,... --- ### Is SVN Still Used Today? > Subversion (SVN) has been popular for many years, but it is being sunset by Github. So where is SVN still used and why is it still a great choice? - Published: 2024-02-12 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/is-subversion-svn-still-used/ - Categories: Subversion - Tags: svn, version control SVN has been popular for many years, but it is being sunset by Github. So where is Subversion still used and why is it a great choice? The short answer to the question "Is SVN still used? " is yes. But you might be wondering where it’s still being used and why—and it really comes down to its ability to handle large files and support centralized workflows. Despite what some may think, Subversion (SVN) remains the second most popular choice for version control and is often the first choice among enterprise software development companies, like manufacturing and chip design. While the changing development processes led most companies to embrace the distributed version control system Git, there are still key performance reasons for sticking with SVN. Keep reading to learn more about where SVN is still used, and if you should consider it for your next project. What Is SVN? SVN vs Git: two different approachesCentralized vs Distributed Version ControlCommitting, Merging and Branching in Git vs SVN Handling Large Files With Git vs SVNIs SVN Still Used? Where is SVN still used? Enterprise Software DevelopmentGovernment and DefenseResearch and EducationEmbedded Systems DevelopmentLegacy Systems MaintenanceSemiconductorsVideo GamesFilm and AnimationManufacturingA word about SVN for single developers and small teamsAssembla: Alternative to Github for SVN What Is SVN? SVN is an open-source, centralized version control system. Developers check out files to their local machines, make changes, and then commit those changes back to the central repository. Since developers only retrieve the specific files they’re working on, SVN can offer faster checkouts — particularly when dealing with large codebases. It’s worth noting that, in the early days, companies typically hosted their services on-premises, which... --- ### 5 Indie Game Funding Success Stories - Published: 2024-01-29 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/indie-game-funding-success-stories/ - Categories: Game Development Explore how 5 indie game studios successfully found funding and discover varied funding sources, from crowdfunding to venture capital. Over the years we have worked with developers of all sizes. From those encounters, we know indie game funding is one of the biggest challenges to releasing games. Today, we are highlighting five successful indie games and the various types of funding they used to bring their games to market. We also link to additional funding sources to showcase the array of options – and we also want to call out that often you can use more than one source to achieve your funding goals. Combine a successful crowfunding campaign with a game venture capital, for example. We hope by sharing stories and tactics from successful indie game devs that you will be inspired to find the funds to make your game a reality. Studio: Astral Clocktower StudiosStudio: Asantee GamesStudio: Bluecurse StudiosStudio: Sutemi ProductionsStudio: Ariel-Games Studio: Astral Clocktower Studios Title: Kristala Funding Source: Kickstarter How They Found Success: Astral Clocktower Studios is a fully women-owned studio that ran a very successful kickstarter campaign when their personal funds were depleted and they still hadn’t found a publisher. Because they started the project as a self-funded studio, their first title, Kristala, had already been in development for three years when they began their Kickstarter campaign. This allowed the team to give a summary of the significant groundwork already laid and a detailed list of what was needed to complete the title. The team was actively engaged with their community during development on Discord, and that participation continued on Kickstarter. They also made... --- ### Source Code Security: The Importance of a SOC 2 Type II Compliant SCM Platform > See how selecting a source code management platform with SOC 2 Type II compliance puts any concerns of moving source code to the cloud to rest. - Published: 2024-01-22 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/soc-2-type-ii/ - Categories: Source code Management - Tags: source code security Selecting a source code management platform with SOC 2 Type 2 certification puts any concerns of moving to the cloud to rest. Shifting software development to the cloud may raise concerns about losing direct control over your source code security. However, selecting a source code management platform with SOC 2 Type II certification should put those concerns to rest. Read on to understand the workings of AICPA SOC 2 and its implications for the security of your source code. What Is SOC 2 Compliance? What Is SOC 2 Type 2 Compliance? SecurityAvailabilityProcessing IntegrityConfidentialityPrivacyHow Does the SOC 2 Type 2 Audit Process Work? What’s In a SOC 2 Type 2 Report? Why SOC 2 Type 2 Compliance Is Important for Source Code ManagementAssembla’s SOC 2 CertificationOur Commitment to SecurityStart a Free Trial of Assembla What Is SOC 2 Compliance? System and Organizations Control is a collection of audits that companies can have performed by external auditors to verify different levels of compliance with security best practices. SOC 1 focuses on internal controls for financial statements and reporting, including how customer information is processed and protected. SOC 2 focuses on internal controls for customer data and how it is handled across five Trust Services Criteria: data security, availability, integrity, confidentiality, and privacy of data. SOC 3 is an official summary of a company’s SOC 2 results which can be marketed to the general public. Assembla is dedicated to maintaining high levels of compliance and has obtained AICPA SOC Type 2 Certification across all areas of our source code management platform. SOC 2 Type 2 rigorously evaluates an organization's internal controls over a specified testing... --- ### Q&A With Hyperion Realms - Published: 2024-01-15 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/qa-hyperion-realms/ - Categories: Perforce, Customer Stories, Game Development - Tags: game studio, helix core, version control Q&A with Hyperion Realms—an up-and-coming game studio crafting an open-world survival game with the help of Assembla Perforce Cloud. Today we’re talking with Sigurdur Gunnarsson, Co-Founder and CTO of Hyperion Realms, a fully remote game company with employees around the world. They are working on crafting the next generation of open world survival games and needed a tech stack that could meet their global needs. Keep reading to learn about why Hyperion Realms chose Assembla Perforce Cloud for their first project. Tell us what you can about the project you are making using Assembla. We’re working on an unannounced video game that is still in production. What led you to Assembla for this project? We considered GitHub, but Assembla was listed as the official cloud hosting provider for Perforce. Perforce hosted by Assembla is also easier for our artists and non-engineers to use. They have a tough time understanding terms like rebase and merging - it’s not part of their everyday workflow - and they generally find Github harder to use than Perforce. In Perforce, they were able to quickly get comfortable with the sync/submit workflow and merges are generally handled by someone else in engineering. What were the major pain points that Assembla solved? Dealing with large binary assets is a lot easier with Perforce. We don’t need to worry about Git extensions like LFS (large file storage)... it just works. Describe how using Perforce hosting with Assembla has helped you reduce costs. We don't need an IT person to run servers. As an early-stage startup, we don't have the capacity to hire a full-time IT person, so... --- ### Popular Source Code Management Tools and How They Solve Problems [2024]  - Published: 2024-01-08 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/popular-scm-tools/ - Categories: Source code Management - Tags: git, helix core, svn, version control Effective source code management tools will improve productivity and collaboration. Here is the breakdown of the most popular scm tools available. Source Code Management (SCM), or version control, is at the core of every software development team. When more than one person is contributing to your codebase, you must be able to track who changes what – down to the specific line of code – to ensure there are no conflicting changes and to identify where breaking changes were introduced should issues arise. Choosing the right SCM tool is essential to enabling your team to scale and operate efficiently while remaining Agile and able to respond to bugs and changing requirements quickly. What Makes an Effective Source Code Management Tool? Benefits of Source Code Management ToolsStable Main CodeEnhanced CollaborationVersion HistoryCode BackupPopular SCM ToolsGitApache SubversionPerforce Helix CoreSource Code Management hosted on AssemblaStart a Free Trial of Assembla What Makes an Effective Source Code Management Tool? Effective SCM tools do more than simply find and track differences in code – they are sophisticated platforms that integrate with other DevOps tools to create an end-to-end development lifecycle management toolset that teams can leverage to coordinate, track, and approve code changes, bug fixes, merges, builds, and deployments. This article focuses specifically on Source Code Management (SCM), or Version Control Systems (VCS), but for an overview of how the full enterprise solutions compare to one another check out this related post. Benefits of Source Code Management Tools While there are many features and advantages to using SCM tools, here are a few of the key high-level benefits: Stable Main Code One of the biggest benefits of... --- ### Choosing Bitbucket Alternatives for Enterprise Solutions > While Bitbucket is a great option for many developers, there are several excellent Bitbucket alternatives on the market. Find out which one is right for you. - Published: 2024-01-02 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/bitbucket-alternatives/ - Categories: Source code Management - Tags: version control While Bitbucket is a great option for many developers, there are several excellent Bitbucket alternatives on the market. Find out which one is right for you. Bitbucket is Atlassian’s source code hosting solution that includes built-in CI/CD through Bitbucket Pipelines. Bitbucket integrates with other Atlassian products, such as Jira for Agile planning and bug tracking and Trello for project management, to give users an end-to-end suite of software lifecycle tools available in the cloud. Why Look for a Bitbucket Alternative? GitHub vs BitbucketGitLab vs. BitbucketPerforce Helix TeamHub vs. BitbucketAssembla’s Managed Source Code Hosting Solutions for Enterprise Why Look for a Bitbucket Alternative? That all sounds great, so why would you need an alternative? Bitbucket does have some limitations, the biggest of which is its lack of source control management (SCM) or version control system (VCS) flexibility. Bitbucket only supports Git, an open-source, distributed VCS. While Git is popular, it is more suited to text-based assets and struggles with large assets like images, videos, and audio files. In addition, a distributed VCS is not the ideal solution for all teams. For teams that want a single source of truth for their projects, Perforce Helix Core and Apache Subversion (SVN) are centralized VCSs. There are also competing source code hosting solutions that offer integrations with different enterprise software development tools. Depending on the needs and preferences of your team, you might choose one solution over another based on what platforms your teams are familiar with and which solutions offer integrations with tools your team already uses. Read on for an executive summary of how some competitors compare to Bitbucket. GitHub vs Bitbucket GitHub is the most commonly used... --- ### New Feature: Automatic User Reports via API - Published: 2023-12-14 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/new-feature-api-user-reports/ - Categories: Assembla News - Tags: version control Introducing a new feature: nightly reports of User Information. Portfolio Admins can easily access and integrate the data into their identity management systems via API. We're excited to introduce a new configurable feature that generates a nightly report of User Information. Portfolio Admins can access the report via API and integrate the data into their own identity management systems. Up until now, Portfolio Administrators had to log into the Assembla platform to view their version control system's user list and their statuses. While this option remains available, Assembla admins now have the flexibility to automate the retrieval of a daily version control user report through an API call.   Assembla users with Portfolio Administrator Access who want to use this new feature can turn on a configuration that will generate a user report each day at 0:00 UTC. Then, they can leverage the API to retrieve the data and use it to reconcile version control licenses, manage identities and centralize user management. The user report data includes: Name Username Email Last Login Role P4 Access Spaces Teams User Groups Join Date Created Date How to Enable Automatic User Report Generation If you're a Portfolio Admin, here is how you can activate the option to trigger the user report generation at the same time every day. Portfolio Settings Go to Portfolio Settings > More > Portfolio Admin to open the portfolio settings page. You'll find a number of options to enable/disable features on your tabs and application. Under Toggle Features, check the Generate Daily User Reports box. This option generates a user report each night at 00:00 UTC and it becomes available for download using API.... --- ### Managing Complex Workflows in Chip Design Software with Perforce > Using complex workflow management best practices will enable your team to get the most out of your chip design software. Find out how Perforce can help. - Published: 2023-12-04 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/semiconductor-design-complex-workflows/ - Categories: Perforce, Source code Management - Tags: helix core Using complex workflow management best practices will enable your team to get the most out of your chip design software. Find out how Perforce can help. Semiconductors are extremely complex microchips that help power the vast array of technology that surrounds us every day. As integrated circuits have decreased in size, they have grown in complexity, introducing new manufacturing challenges and making workflow management a critical component in the design and manufacturing process. Why is Chip Design so Complex? The earliest use of software in semiconductor creation was Computer-Aided Design (CAD), which gave designers a way to layout circuitry more efficiently by using computer drafting tools. This was followed by Computer-Aided Engineering (CAE) and the first simulation programs which allowed engineers to save money by emulating how their circuits would function without having to build them. As technology advanced, using computer programs to design and simulate semiconductors became a standard best practice, and the umbrella term Electronic Design Automation (EDA) was created. Given the increasing complexity of integrated circuits, the smaller size requires extreme precision during design and manufacturing. This precision comes with a high price tag which makes the cost-controlling benefits of EDA even more important. However, EDA on its own is not enough to succeed in this competitive market. Companies also need to leverage Artificial Intelligence (AI) and Machine Learning (ML) to observe and optimize activities such as job queues by using data to build models based on server activity and resource usage that will adjust job runtimes to eliminate unused license time and reduce cost. Despite all these solutions and advancements, no one company has the ability to create complex computer chips. They... --- ### Why Remote Virtual Production Studios are Using Perforce > Discover why some remote virtual production studios are choosing Perforce's Helix Core for seamless version control in evolving home and hybrid film production. - Published: 2023-11-27 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/virtual-production-perforce/ - Categories: Perforce - Tags: helix core, version control Discover why some remote virtual production studios are choosing Helix Core for seamless version control in the evolving landscape of remote and hybrid film production. Production companies in the entertainment industry have faced unique challenges in the past few years as film and movie production shifted to home and hybrid models. Some newer companies like HaZFilm, a virtual production microstudio, operate completely as remote studios.   Others, such as Halon Entertainment and ICVR, collaborated with USC’S Entertainment Technology Center (ETC) on a short film project while also piloting industry-leading tools to identify which worked best for their remote workflows as they shifted to virtual production. Both projects used Epic Games’ Unreal Engine and leveraged Perforce’s Helix Core for version control. Why Perforce Helix Core? Cost SavingsImproved CollaborationEasier Remote WorkEnhanced Asset ManagementOptimize Virtual Production with Assembla's Perforce HostingPerforce Hosting with Assembla Why Perforce Helix Core? Virtual production combines photorealistic sets created using 3D game engines with physical sets using real-time rendering. This allows teams to work on visual effects throughout the production cycle, rather than just in post-production, and to create sets remotely.   Perforce Helix Core is the industry standard version control system for use with real-time game engines and has deep integrations with Unreal Engine, Unity and others. When hosted on an optimized cloud infrastructure, Helix Core is able to support remote virtual production by providing a globally-capable network that can manage millions of files at lightning-fast speeds with no limits on file size or file types. Cost Savings Setting up a remote virtual production environment enables pre-production teams to scout out sets and explore different shots, environments, and lighting effects virtually. Iterating on... --- ### Retain Top Gaming Talent With These Tactics > Elevate your game studio by implementing tactics to retain gaming talent. Let’s walk through some forward-thinking approaches about how to retain your talent. - Published: 2023-11-20 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/retain-gaming-talent-tactics/ - Categories: Game Development Retain top gaming talent with strategies for inclusion, continuous learning, mentorships, career paths, compensation impact, and adapting to new work models Hiring top talent to create a cohesive and productive team is a big accomplishment. The real challenge of management then becomes focusing on how to retain gaming talent and ensure everyone has the support they need to create great games every day. Let’s walk through some forward-thinking approaches about how to retain your game dev talent. Foster an Inclusive Work EnvironmentEncourage Continuous LearningFacilitate MentorshipsCreate Career PathwaysRecognize the Influence of CompensationEvolve Alongside New Work Models Foster an Inclusive Work Environment Hopefully, you were able to leverage some of the inclusive hiring techniques to hire from a strong, diverse candidate pool. It’s important to continue this commitment to DEI by fostering an inclusive work environment for current employees. One way to do this is through surveys and regular meetings in large and small groups, even 1:1, to hear from employees about what’s going well and what still needs improvement. Include employees in the discussion about how to make improvements and be honest about shortcomings and how you plan to deal with them. This kind of open communication improves working relationships at all levels. Plus, it encourages collaboration within and across teams and organizations, even across disciplines. Sometimes you’ll be surprised that another group is facing a similar challenge, and they may have already identified a solution. Maintaining collaborative partnerships facilitates learning from each other’s mistakes and successes – and that knowledge can help you make quicker progress and avoid pitfalls. As you listen, you may find that there are some challenges you... --- ### DEI Strategies to Improve Your Game Dev Talent Acquisition > Game Dev talent acquisition is one of the industry's top challenges. Explore successful but underused DEI hiring strategies to tackle this issue. - Published: 2023-11-20 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/game-dev-talent-acquisition/ - Categories: Game Development Hiring top gaming talent is one of the industry's great challenges. Explore the success of underutilized Diversity, Equity, and Inclusion (DEI) hiring strategies tailored to address this industry-wide issue. In the last decade, we've formed close partnerships with studio directors and CTOs of indie and AAA gaming studios, helping them migrate game development to the cloud. We've also witnessed the challenges that they face in acquiring and retaining talent in an ever-changing economic landscape. To assist you in overcoming these challenges, we have put together two articles that outline some of the best practices for enhancing talent acquisition and retention. Our primary focus is on diversity, equity, and inclusion strategies (DEI), which are underutilized but successful methods of acquiring and retaining game dev talent. Why DEI Game Dev Hiring Strategies? Unbiased Job PostingsInclude Only the Essential QualificationsExpanding Your Recruitment ChannelsInterview Best Practices“Blind Hiring”Diverse Set of InterviewersStandardized Interview FrameworkLiving Your CultureRetaining Top Gaming Talent Why DEI Game Dev Hiring Strategies? Why is diversity important? Put simply, it’s a good business decision. A more diverse workforce has been shown to boost innovation and financial results. Creating a work environment where people feel included and valued for who they are allows employees to be more authentic and share their unique and creative ideas. A true commitment to diversity, equity, and inclusion (DEI) also fosters a long-term culture of belonging that helps retain talent. Improving diversity, equity, and inclusion doesn’t happen overnight or by simply setting out to “hire more diverse people” - it requires thoughtful analysis of current processes, identification of where improvements are needed, and clearly identified and measurable goals. Here are a few hiring strategies your studio can consider as... --- ### Exploring DevSecOps: Integrating Security into Development and Operations > Introducing the DevSecOps Process into your team can help build collaboration, improve timelines, and make it easier to manage the workload. - Published: 2023-11-16 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/devsecops-process/ - Categories: DevSecOps Introducing the DevSecOps Process into your team can help build collaboration, improve timelines, and make it easier to manage the workload. While DevOps promotes collaboration between development and operations, it often neglects security, which can result in risks both during development and in production. Today, we want to help you understand the core principles of DevSecOps and how you can ensure that security is no longer an afterthought but an integral part of your team’s development lifecycle. What Is DevSecOps? Who Uses DevSecOps Methodology? Why Is DevSecOps Important? How to Implement DevSecOps Processes SuccessfullyManaging Cultural ChangesChoosing DevSecOps SoftwareLeveraging Best PracticesHow Assembla Can Aid Your DevSecOps ProcessStart a Free Trial Today What Is DevSecOps? DevSecOps stands for Development, Security, and Operations. While DevOps brings together the development and operations teams in an iterative development loop, it sometimes falls back on the traditional SDLC (software development lifecycle) method of relegating security checks to the end of the development cycle as features are being handed off to operations. Though a DevOps model has the development and operations team work more closely to ensure handoffs and feedback are passed from one team to another accurately, without involving security early in the development stages or in the post-release stages there is still inherent risk. DevSecOps solves this by adding security elements at each phase of the DevOps lifecycle. This ensures security is kept up to date on how features are changing during development and can propose security improvements before the team has already invested heavily in their design and coding. Who Uses DevSecOps Methodology? Teams that use an Agile SDLC can leverage DevSecOps as a way... --- ### How to use Assembla for Agile Sprint Planning and Management > Sprints play a key role in product delivery for software development teams embracing Agile Scrum. Learn how you can map out your sprints on Assembla. - Published: 2023-11-13 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/sprint-planning-software-development/ - Categories: Assembla News, Project Management - Tags: agile Sprints play a key role in product delivery for software development teams embracing Agile Scrum. Learn how you can map out your sprints on Assembla. For software development teams that have adopted the Agile Scrum methodology, sprints play a key role in product delivery. Integrating these sprints within the platform hosting your Git, SVN, or Perforce projects can significantly boost the speed, precision and security with which you deploy your software. Assembla’s robust cloud project management tool supports Agile sprint planning, allowing software development project managers to centralize development in a single, secure and compliant platform.   Below is an overview of how your software development team can use Assembla to map out your sprints, tasks and dependencies. Assembla TicketsTicket creationEstablishing EstimatesThe Cardwall viewSwitching columnsFiltering TicketsShow column as Milestones (Sprints)Linking Tickets to CommitsMilestones (Sprints) ReportingNew to Agile Project Management? What is Agile Sprint Planning? Assembla Tickets Assembla Tickets is our answer to the Scrum Board. Below are Assembla’s main sprint planning and project management features you can leverage to organize your tasks, prioritize workload, beat deadlines and ship great products. Ticket creation When you create a new ticket, you can set the plan level, i. e. , turn it into either a Story for a Sprint or an Epic. When you create child tickets of an Epic, you're creating a Story. When you create child tickets for a Story, you’re creating Tasks. Learn more about using Stories and Epics. Establishing Estimates By setting estimates, you enable the use of Story points (or Hours), which allows you to get a sense of the effort required to complete it. This helps manage the workload and understand the... --- ### Speed up C++ Game Development with Visual Assist for Visual Studio - Published: 2023-11-06 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/visual-assist-game-development/ - Categories: Assembla News, Game Development, Perforce Visual Assist for Visual Studio provides powerful suggestions, refactoring solutions, and minimal loading time even in large projects Ever since we brought Perforce to the cloud, back in 2012, we've been close partners with hundreds of game studios. Working with them, we’ve learned that 1) game devs are always working on tight deadlines and 2) game projects keep getting larger and slower, compounding the problem. That’s why we think you’ll be happy to learn about Visual Assist, a productivity extension for Visual Studio made by our friends at Whole Tomato. If you’re a game dev who uses Visual Studio, codes in C++ or C# and wishes there were more hours in a day, Visual Assist (VA) is a game changer. It provides powerful context-aware suggestions, instantaneous refactoring solutions, and minimal loading time even in large projects, ensuring you code better and faster.   Visual Assist helps you code 20% faster and saves you hours in development time. Keep reading to find out how. What does Visual Assist do, specifically? Visual Assist’s Top 5 Productivity Features for Game DevelopmentSupport for Unreal EngineSupport for Unity: Shader FilesPowerful Search FunctionAdvanced Symbol Filtering and SortingEnhanced GoTo ImplementationVA & Assembla Try Visual Assist for Free What does Visual Assist do, specifically? Visual Assist provides a set of intelligent refactoring, navigation, code inspection, correction, rebuilt UIs, highlighting and generation features for C++ and C# development, along with tailored features that help game devs make the most of Visual Studio’s integration with Unreal Engine and Unity.   In other words, VA improves Visual Studio for C++ and C# by offering the following features: Code Navigation:... --- ### How Enterprise Cloud Version Control Solutions Can Improve Efficiency > Enterprise cloud version control makes a difference for large organizations leveraging its benefits over standard cloud solutions to improve their workflows. - Published: 2023-10-30 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/cloud-version-control/ - Categories: DevSecOps - Tags: version control Enterprise cloud version control makes a difference for large organizations leveraging its benefits over standard cloud solutions to improve their workflows. In today's fast-paced and collaborative software development landscape, leveraging enterprise cloud solutions has become increasingly important. One area where cloud solutions can significantly enhance efficiency is enterprise cloud version control.   What Are Enterprise Cloud Solutions? How Cloud-Based Enterprise Software Improves EfficiencyAdditional Benefits of an Enterprise Cloud PlatformPerforce & Subversion Enterprise Cloud SoftwareEnterprise Cloud Services from AssemblaStart a Free Trial What Are Enterprise Cloud Solutions? Enterprise cloud solutions provide a comprehensive set of services and infrastructure tailored to the unique needs of large organizations. Unlike standard cloud solutions, enterprise cloud offerings are designed to handle the scale, complexity, and security requirements of enterprise-level operations. They provide advanced customization options, and administrative control to meet the specific needs of large development teams. Using an Enterprise Cloud Version Control Service Putting version control into an enterprise cloud service means hosting repositories and leveraging version control functionalities within a secure and scalable cloud environment. It allows teams to access and manage their codebase from anywhere, collaborate seamlessly, and benefit from advanced security, admin and performance features provided by enterprise-level solutions. How Cloud-Based Enterprise Software Improves Efficiency Scalability Cloud-based enterprise software offers scalability that significantly improves efficiency and simplifies development processes for teams. With enterprise cloud solutions, developers can seamlessly scale their resources and infrastructure as their project requirements grow. The elastic nature of enterprise cloud services ensures that developers have access to the necessary computing power, storage, and network resources whenever they need them. This scalability eliminates the limitations of hardware infrastructure and... --- ### The Perforce Enterprise Dashboard > Assembla's newest feature allows our Enterprise clients to easily monitor and manage their Perforce users, storage and backups with a simple UI. - Published: 2023-10-25 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/perforce-enterprise-dashboard/ - Categories: Assembla News, Perforce - Tags: helix core Assembla's newest feature allows our Enterprise clients to easily monitor and manage their Perforce users, storage and backups with an intuitive GUI. Hi there! I'm Matt Dennis, the Enterprise CSM here at Assembla, and I'm excited to introduce our Perforce Enterprise customers to the newest tool at their disposal — the Dashboard. This powerful new tool significantly increases management and monitoring powers, giving you more control over your Helix Core environment in Assembla. What is the new Perforce Enterprise Dashboard? What are the New Dashboard Features? Storage ManagementBackup ManagementUser MonitoringWhy Use the Perforce Enterprise Dashboard? Is the Dashboard Available to All Enterprise Clients? Future Updates What is the new Perforce Enterprise Dashboard? The new Dashboard (V1) is an intuitive GUI that gives Perforce administrators an overview of the storage available, the number of users and the list of backups in their Single Tenant instance. Additionally, it gives them the ability to increase storage, and schedule backups and restore to a previous backup. Main dashboard view What are the New Dashboard Features? Storage Management At the click of a button, Perforce admins can increase storage capacity by 25GB. This takes immediate effect on your storage. Later, Customer Success will get in touch with a revised billing. Increase storage view Backup Management The new Dashboard allows admins to schedule backups, trigger manual backups, restore backups, and delete backups, giving them more control over their team’s source code, assets, environment and peace of mind. Detailed Backups view User Monitoring Currently, admins are able to add users via the P4Admin tool or by contacting Assembla support. This will remain the case for V1 of the Dashboard,... --- ### How to Start a Game Studio [Link Roundup] > If you've been wondering how to start a game studio, Assembla can answer your questions and get you the direction you need to get started. - Published: 2023-10-23 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/how-to-start-a-game-studio/ - Categories: Game Development - Tags: helix core If you’ve been wondering how to start a game studio, Assembla can answer your questions and get you the direction you need to get started. Starting a video game company is an exhilarating journey that blends creativity, passion, and entrepreneurship. However, it also comes with its own set of challenges and concerns. Whether you aspire to create indie gems or AAA titles, we’ll provide you with valuable insights to help you dive into the exciting world of video game development and explore the steps to launch your game studio successfully. How to Start a Video Game CompanyBuild a TeamCreate a System of WorkflowObtain FundingFind a PublisherDevelop a Marketing StrategyHow to Start Game DevelopmentMake a Game Design DocumentChoose a Game EngineSelect a Version Control SystemEstablish DevOps ApproachDevelop a PrototypeGet FeedbackLaunch the GameManaged Perforce with AssemblaStart a Free Trial of Assembla How to Start a Video Game Company Starting a game studio is a dream many people in the industry share. This section will guide you through the essential steps of building the business foundation for your studio and link you to a ton of great resources. From assembling a talented team to obtaining funding and developing effective marketing strategies, we'll cover everything you need to kickstart your gaming venture. Build a Team Creating a successful game studio begins with building a team that shares your vision and passion for game development. Look for individuals with diverse skills, including programmers, artists, designers, writers, and animators. Learn more about Game Development Roles and Responsibilities You Need For Your Project Success from R&D and staff augmentation company Newxel. Experience is crucial, but also consider working with talented newcomers who... --- ### Why Choose Perforce Cloud for Enterprise Software Development? > Assembla’s Perforce Cloud hosting is an ideal solution for enterprises looking to benefit from a comprehensive and efficient development environment. - Published: 2023-10-09 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/benefits-perforce-cloud-hosting/ - Categories: Assembla News, DevSecOps, Perforce - Tags: helix core Our Perforce Cloud Enterprise offering is an ideal solution for enterprises looking to benefit from a comprehensive and efficient development environment. When it comes to enterprise-level software development, reliability, scalability, and security are paramount. Assembla's Enterprise Perforce Cloud hosting provides the perfect solution for businesses seeking a robust and efficient development environment.   The Benefits of Enterprise Perforce Cloud Hosting with AssemblaCost SavingsGlobal DeploymentExceptional PerformanceCustomizable Architecture and EnvironmentLimitless ScalabilityUnlimited UsersComprehensive Security and PrivacyMoving to a Perforce Cloud Enterprise ServerPerforce Cloud Enterprise PricingAssembla's Perforce Cloud Enterprise vs Perforce Cloud Perforce Cloud Pricing The Benefits of Enterprise Perforce Cloud Hosting with Assembla Cost Savings In uncertain economic times, it can be difficult to justify new investments – unless they result in cost savings. Assembla's Perforce Cloud hosting offers significant cost savings compared to traditional on-premises solutions. With no need to invest in expensive hardware, maintenance, or IT infrastructure, enterprises can allocate their resources more efficiently and focus on core development activities.   Additionally, the reduction in hardware and maintenance needs means that enterprises can eliminate the costs associated with dedicated IT personnel managing the infrastructure of the source code repositories. Our team of experts takes care of all server management, updates, and maintenance tasks, freeing up your valuable IT resources to concentrate on building and deploying your core product. "We considered hosting ourselves, both in cloud (AWS) and locally. As a small team, we didn't want the burden of having to maintain such a critical service. Production-level reliability/redundancy, monitoring, logging etc are all difficult and time-consuming, and we didn't want to take time away from developers to look after Perforce. We're saving easily... --- ### The Benefits of On-Prem vs Cloud Hosting for Version Control - Published: 2023-10-02 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/on-prem-vs-cloud/ - Categories: DevSecOps - Tags: version control Deciding between on-prem vs cloud hosting version control can be difficult, but there are many benefits that can suit various enterprises differently. When it comes to choosing a hosting solution for version control, organizations often find themselves debating between on-premises (self-hosted) and cloud-based options. While both have their merits, cloud hosting makes a stronger argument for many companies, particularly if your team has dynamic project needs. Today, we're going to explore the benefits of both on-premises and cloud hosting to help you make an informed decision. The Benefits of an On-Prem SetupCustomization OptionsServer UptimeSecurity ControlThe Benefits of Cloud HostingCost-EffectivenessFaster deploymentsHigh Performance, Low LatencyElastic StorageScalabilityOn-Prem vs Cloud: Security FeaturesA Private Cloud vs On-Prem SetupManaging an On-Premises to Cloud MigrationStart a Free Trial of Assembla The Benefits of an On-Prem Setup Customization Options One of the primary advantages of an on-premises version control setup is the level of customization it offers. DevOps teams can tailor the infrastructure, hardware, and software to suit their specific requirements. This level of control allows for the integration of existing tools and systems, creating a seamless workflow that aligns with the organization's needs. Enterprises with stringent compliance requirements can implement custom security measures and access controls to meet regulatory standards. Server Uptime With an on-premises solution, DevOps has direct control over server maintenance and uptime. This can be advantageous for critical applications that demand continuous access to version control services. In-house IT teams can promptly address any hardware or software issues, minimizing downtime and ensuring high availability. In industries with strict service level agreements (SLAs), on-premises hosting may provide better control over uptime guarantees. Security Control For organizations that... --- ### Assembla Sales Process: From Pre-Sales to Source Code Migration and Onboarding > Our Global Account Executive guides you through the entire sales process for our Enterprise Version Control solutions, from source code migration to onboarding. - Published: 2023-09-28 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/assembla-source-code-migration/ - Categories: Assembla News - Tags: version control Our Global Account Executive guides you through the entire sales process for our Enterprise Version Control solutions, from source code migration to onboarding. Today I’ll dive into the sales, implementation, source code migration and onboarding process that customers typically go through when they migrate their Perforce, Subversion or Git repositories to Assembla. Pre-SalesInitial ProposalInternal ReviewContractImplementation & MigrationMigrating Perforce Helix Core to the CloudMigrating Subversion to the CloudNote on MigrationsOnboarding These instructions apply to our managed hosting solution. This is a custom solution delivered by our DevOps team to organizations that require a dedicated and managed cloud infrastructure for their source code management needs. If you’re looking to quickly spin up a Perforce, Subversion or Git repository in the cloud, simply sign up for an Assembla Free-Trial. For everybody else, stick with me to see how we can migrate your source code to the cloud and onboard your team quickly and securely. Pre-Sales Initial Proposal When you submit a quote request, a member of the Assembla team will create a custom-engineered solution based on your Git/Perforce/SVN needs and a proposal for it. This will take a couple of business days - usually two at most. As soon as it’s ready, a team member will schedule a call where we’ll guide you through the solution and how it will work. Creating a custom-made cloud infrastructure solution is complex. So it's often helpful to dive into the proposal together, line by line. Our lead DevOps engineer will participate in the call, too. This way, we can tackle technical questions head-on and ensure everything is clear. Internal Review In this call, we'll also go through our 3... --- ### Choosing the Right SVN Software and Tools > Selecting SVN software is an important process, and it’s best to consider all the advantages of each one to choose the one that will work best for your team. - Published: 2023-09-25 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/svn-software/ - Categories: Subversion - Tags: svn, version control Which SVN software and hosting service is right for your team? SVN users often have specific needs and requirements that can be fulfilled by additional software tools. This SVN software can improve collaboration, streamline workflows or provide secure source code hosting. What Software Should You Use with Subversion? TortoiseSVNSVN Cloud SoftwareAssemblaBitnamiHelix TeamHubSVN HostingAssembla CloudUnfuddleSVN Project ManagementUsing Safe SVN SoftwareStart a Free Trial Today What Software Should You Use with Subversion? To optimize your SVN workflow, it's crucial to select the right client to complement and enhance SVN's capabilities. There are several options in this category, but TortoiseSVN remains the most popular desktop client. TortoiseSVN TortoiseSVN is an SVN client for Windows that provides a user-friendly interface and integrates seamlessly with the Windows shell. Easy version control: TortoiseSVN simplifies version control tasks by providing intuitive options through context menus and overlays directly in Windows Explorer. Users can perform SVN operations like commit, update, and merge with a few clicks. Visual representation: The revision graph feature in TortoiseSVN visually represents the relationships between revisions, branches, and tags, making it easier to understand the project's history and navigate through different versions. Efficient collaboration: TortoiseSVN allows users to easily share their work and collaborate with team members using SVN repositories. Collaboration features include conflict resolution, blame annotation, and log messages. SVN Cloud Software Assembla Assembla is a comprehensive Subversion cloud hosting and project management platform. Easy deployment: Assembla's SVN platform simplifies the installation and setup process, allowing users to deploy a fully functional SVN server quickly. The aim is to save the time and effort... --- ### Tips for Managing an SVN or Git to Perforce Migration > If you are performing an SVN or Git to Perforce migration, there are several things to keep in mind to ensure that it is successful. - Published: 2023-09-19 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/git-to-perforce-migration/ - Categories: Perforce - Tags: helix core, version control If you're performing an SVN or Git to Perforce migration, there are several things to keep in mind to ensure that it's successful. Migrating from one version control system (VCS) to another can be a challenge. Before diving into the process, it's helpful to understand why dev teams consider switching from popular VCSs like Git or SVN to Perforce. We'll provide valuable tips and insights for a successful migration, along with the advantages of using Assembla for managed cloud hosting of Perforce. Let's make this transition a breeze! Why Migrate Your Version Control System? Perforce vs GitPerforce vs SVNTips for Moving to Perforce Helix CoreGit to Perforce MigrationSVN to Perforce MigrationManaged Perforce Cloud Hosting with AssemblaPerforce CloudPerforce Cloud Enterprise Start a Free Trial Today Why Migrate Your Version Control System? Migrating your VCS can bring numerous benefits and address specific needs within your software development workflow. Here are a few reasons why companies may consider migrating: Perforce vs Git Perforce offers unique features and capabilities that may entice organizations to migrate from Git. Some common reasons include: Scalability: Unlike Git, Perforce handles large codebases efficiently and provides version control for binary files, making it an ideal choice for game development, virtual production, semiconductor design and other dev teams dealing with large file sizes.   Security and compliance: It additionally provides powerful access controls and encryption options, ensuring the protection of valuable intellectual property. Fine-grained versioning: Perforce also has powerful versioning capabilities, allowing developers to track and manage changes at the file level. File locking: If your team frequently encounters issues with Git's unreliable file locking feature (accessible through the LFS module), Perforce's built-in... --- ### New Assembla + Travis CI Integration: Build and Test Code from your Assembla Repos > Travis CI's extended integration with Assembla enables you to build and test code from all repository types hosted by Assembla: Git, P4 and SVN. - Published: 2023-09-18 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/assembla-travis-ci-build-and-test-code/ - Categories: DevSecOps - Tags: ci/cd, new feature, travis ci Now, in addition to Git Repositories, you can easily build and test software using Helix Core (P4) and SVN repos. We're happy to announce that we have recently expanded our integration with Travis CI. Now, in addition to Git Repositories, you can easily build and test software using Perforce Helix Core (P4) and Subversion (SVN) repositories within Assembla Spaces. By extending the existing Assembla and Travis CI integration, a major, easy-to-use cloud CI/CD system just became available for SVN, P4 and Git-based builds. Unified Travis CI build instructions syntax and the ability to share standard build configuration snippets helps to standardize and easily maintain build definitions among different kinds of version control systems. ContentsHow To Integrate Your Assembla Source Code with Travis CIWatch the Demo VideoWhy Integrate Assembla and Travis CI to Build and Test Code? Read more Travis CI is the original cloud-based CI/CD solution and remains a leading provider of continuous integration and delivery services, empowering development teams to test and deploy their applications with confidence. Travis CI is trusted by a community of over 700,000 users and great companies, including Netflix, Stripe, Nissan, Automattic, MOZ and many others. How To Integrate Your Assembla Source Code with Travis CI Firstly, you must have an active account with both Assembla and Travis CI. If you're an Assembla user who hasn't signed up for Travis CI yet, please contact our team so we can unify your sign in credentials. Otherwise, sign up for free trials with Assembla here and Travis CI here. Once your accounts are set up, getting started with Travis CI as a CI/CD tool for SVN and P4... --- ### Managed Cloud Hosting: The Ultimate Guide > Managed cloud hosting like Assembla allows software development teams to save valuable time as well as engage in collaborative efforts to complete a project. - Published: 2023-09-11 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/managed-cloud-hosting/ - Categories: Source code Management, DevSecOps - Tags: cloud hosting Learn the benefits of a fully managed cloud hosting service offers over traditional self-managed solutions. Businesses today rely heavily on cloud hosting services to ensure their applications and data are accessible, secure, and scalable. But that’s not the same thing as a fully managed cloud hosting service — which offers numerous benefits compared to traditional self-managed solutions. Take a look at some of the advantages of fully managed cloud hosting services and Assembla's comprehensive offerings in this space. What Is Managed Cloud Hosting? Who Uses Managed Cloud Server Hosting? The Benefits of a Fully Managed Cloud Hosting PlatformTime SavingsResponsivenessStorageGlobal DeploymentSecurityManaged Cloud Hosting for SVN and PerforceAssembla’s Managed Cloud Hosting SolutionsPerforce CloudPerforce Cloud EnterpriseSubversion CloudSubversion Cloud Enterprise What Is Managed Cloud Hosting? Managed cloud hosting refers to a service where the hosting provider takes care of all aspects of managing and maintaining the cloud infrastructure on behalf of the customer. Unlike other cloud services where customers are responsible for server setup, configuration, security, and maintenance, managed cloud hosting shifts these responsibilities to the provider. This allows businesses to focus on their core competencies while gaining the expertise and resources of the hosting provider. Who Uses Managed Cloud Server Hosting? Startups, small and medium-sized businesses, and enterprise clients are turning to managed cloud hosting solutions. For example, at Assembla, we cater to any number of software development teams, project managers, and enterprises that require reliable, scalable, and secure cloud hosting. To see for yourself how managed cloud server hosting has led to success, take a look at this case study showcasing some of our successful implementations.  ... --- ### Top Game Development Tools & Platforms Guide | Assembla > Choosing game development tools and software that are a good fit for your team is critical for efficient and successful development - . - Published: 2023-09-07 - Modified: 2025-05-30 - URL: https://get.assembla.com/blog/game-development-software/ - Categories: Game Development, Perforce, Subversion - Tags: git Choosing game development tools and platforms that are a good fit for your team is critical for efficient and successful game development. When you’re starting out on your game development journey, there are many decisions that need to be made. Choosing game development tools that are a good fit for your team is critical for efficient and successful game development.   With this in mind, we’ll highlight some key areas where the right game development platforms can make a difference, and how game development tools may be useful. Game Engines: the quintessential game development toolsMiddlewareAudio DesignArtificial IntelligencePhysicsAnimationMultiplayerOther Specialized RenderingVirtual Reality2D and 3D Art Modeling SoftwareEngineeringProject Management ToolsVersion Control SoftwareCI/CDCloud HostingImprove Your Game Development Process with Assembla Game Engines: the quintessential game development tools Game engines provide the foundation for developing interactive games.  A game engine is a software framework that streamlines game development. It provides tools, such as libraries or renderers, for many of the most time consuming activities associated with game creation. Popular game engines include Unity, Unreal Engine, and Godot. Game engine features can vary widely but usually include support for graphics rendering, physics simulation, input, audio, AI, and animation. Having a framework to handle the aspects of the game that are used over and over enables developers to focus on making the game content. Incredibuild states that, “By providing devs with a singular ecosystem for game creation, game engines bring the level of consistency, interoperability, and modularity needed to create unique and streamlined gaming experiences. ” How to choose a game engine is not a question with an easy answer. You need to consider factors such as your target... --- ### Using SCM Tools to Handle Bugs in Your Agile DevOps Practices > Handling bugs is easy with the right SCM tools. As a top-tier source code management software, Assembla has many features making it ideal for development teams. - Published: 2023-09-04 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/scm-tools-bug-fixing/ - Categories: DevSecOps, Project Management - Tags: agile Handling bugs is easy with the right SCM tools. Agile development practices have revolutionized software development, enabling teams to deliver high-quality products faster and more efficiently. However, one challenge that persists in agile environments is effectively managing and resolving software bugs.   By leveraging source code management (SCM) tools, you can streamline your bug-fixing processes, improve collaboration, and enhance the overall quality of your software. Improving Your Error Management ProcessesHow Source Code Management Tools Can HelpIntegrating SCM Tools in Your ProcessSource Control vs. Version ControlUsing SCM Tools in DevOpsWhat Are the Best SCM Tools to Use? Source Code Management Software from AssemblaOur Project Management ToolsStart a Free Trial Today Improving Your Error Management Processes Before diving into the benefits of SCM tools, it's vital to establish robust error management processes. This includes: Setting up a bug-tracking system Defining clear workflows for bug identification, reporting, and prioritization Establishing effective communication channels among team members. By having robust error management processes in place, you can ensure that bugs are identified and addressed promptly. How Source Code Management Tools Can Help SCM tools play a vital role in managing bugs and improving the overall development process. Here are some key benefits of using SCM tools for bug handling: Version control: SCM tools offer version control capabilities, allowing you to track changes to your source code over time. This enables you to identify when and how bugs were introduced, making it easier to pinpoint the root causes and fix them efficiently. Collaboration and traceability: SCM tools provide a centralized repository where developers can... --- ### Program Management Software Every Software Engineer Should Know - Published: 2023-08-28 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/program-management-software/ - Categories: Project Management, Source code Management - Tags: project management With all the options available for project management software, it’s easy to get overwhelmed. Assembla conveniently integrates with any software you choose. Having the right program management software is crucial for efficiently managing projects, collaborating with teams, and delivering high-quality results. Whether you're an experienced professional or just starting out, understanding and utilizing these tools can make a big difference in your productivity and success. The Benefits of Program Management Tools Program management tools offer a range of benefits for software engineers and teams involved in complex projects. You can improve timelines, optimize workflows and increase communication through more transparency. Improved Timelines Program management tools help you streamline project timelines by providing features such as task tracking, milestone management, and resource allocation. These tools enable teams to set realistic deadlines, monitor progress, and identify potential bottlenecks. Popular tools for improved timelines include: JIRA: A comprehensive software development and project management tool that allows teams to plan, track, and release software efficiently. Trello: A user-friendly, visual project management tool that uses boards and cards to organize tasks and track progress. ClickUp: A versatile project management platform that offers customizable features to fit the needs of different teams. Better Workflows If you work in development, you already know the importance of having efficient workflows. Program management tools offer features such as workflow automation, task assignment, and collaboration capabilities, ensuring a smooth and streamlined project execution. Here are some tools that facilitate better workflows: Assembla: The go-to choice for teams using Perforce, SVN and/or Git, thanks to the seamless combination of version control and project management. JIRA: With its customizable workflows, JIRA enables teams to... --- ### A Blueprint for Successful Game Development - Published: 2023-08-21 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/game-development-best-practices/ - Categories: Game Development - Tags: helix core, version control Employing game development best practices is simple with the help of Assembla, an all-in-one platform for project management, version control, and collaboration. At Assembla, we've been working with game developers for a long time, and we've witnessed common struggles across the industry, like delayed game updates, missed release dates, and the frustrated player base that follows. Here are some best practices we’ve seen studios use to successfully launch their games. Practice Excellent CommunicationApply Software Engineering Best PracticesIterative DevelopmentManage RequirementsManage ChangeVerify QualityFocus on OrganizationProject Management SoftwarePlan for Marketing and Post-ReleaseImprove Your Game Development Process with Assembla Practice Excellent Communication Clear and effective communication is the cornerstone of successful game development. It ensures that team members are on the same page, fosters collaboration, and minimizes misunderstandings that can lead to delays or mistakes. Here are some ideas for how your game development team can practice excellent communication: Maintain open channels of communication: Use team messaging platforms such as Slack or Microsoft Teams to quickly exchange information in real-time. Encourage regular team meetings: Schedule regular team meetings to foster collaboration and keep everyone informed about project updates. Establish clear roles and responsibilities: Define roles and responsibilities so that everyone understands their tasks and knows who to ask if they have questions about a specific area. Document important discussions and decisions: Document important discussions, decisions, and agreements made during meetings or other communication channels.   Foster a positive and respectful communication culture: Create an environment where team members feel comfortable expressing their ideas, providing feedback, and addressing concerns. Apply Software Engineering Best Practices GameDeveloper. com has a great article that goes into detail about how software... --- ### Leveraging DevOps for Game Development > DevOps game development is a way to improve your efficiency and productivity by automating certain tasks and merging teams for better collaboration. - Published: 2023-08-17 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/devops-game-development/ - Categories: DevSecOps, Game Development - Tags: agile, ci/cd, helix core DevOps can simplify and streamline your game development process and give you that end-to-end view of your project. Making games is exciting and challenging, and having the visibility to keep everything on track for release can be daunting. As development budgets inflate, timelines increase, and teams grow larger, developers are pushed to find new ways to improve efficiency and productivity. DevOps can simplify and streamline your game development process and give you that end-to-end view of your project. Whether you’re an indie studio just getting started, or a AAA studio with several games in development, investing in DevOps tools and practices can improve your production pipelines.   As the conversation around crunch and burnout continues, and as studios struggle to find enough workers, DevOps can be a valuable tool for improving workflows. What is DevOps in Game Development? The Benefits of DevOps for Game DevsImproved Project ManagementIncreased Efficiency Through AutomationBetter Scaling and Less OverheadStronger CollaborationTransitioning Teams to DevOpsAssembla DevOps Tools What is DevOps in Game Development? DevOps is a set of tools and practices, combined with an overall culture and philosophy, that is designed to help improve productivity and efficiency by merging and integrating project management, development, and operations teams. While there is no single definition for DevOps, this article from the Project Management Institute gives a good overview. Typically DevOps is used with Agile practices, which allows for fast iteration and feedback, along with full visibility across the software engineering lifecycle. DevOps tools manage work item tracking, version control, and CI/CD and build pipelines.   DevOps in game development typically takes advantage of cloud storage and computing... --- ### The Advantages of Using Cloud Version Control Systems > Why upgrade to a cloud version control system? Increased performance, security, and access controls are just some of the advantages. - Published: 2023-08-14 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/cloud-version-control-systems/ - Categories: DevSecOps - Tags: version control Why upgrade to a cloud version control system? Increased performance, security, and access controls are just some of the advantages. A good version control system can help your developers better manage their code and collaborate as a team. But you’ll see even more improvements to your workflows when you move to a cloud-based version control system.   On-Prem vs. Cloud Version Control SystemsWho Can Benefit from a Cloud-Based Version Control System? The Advantages of Cloud Version ControlCloud Version Control Through AssemblaPerforce Cloud OptionsSVN Cloud OptionsStart a Free Trial Today On-Prem vs. Cloud Version Control Systems An on-prem SVN or Perforce server is a solid choice for companies that are looking to have a high level of control and security in their setup, but it has its drawbacks. A local server can become a significant drain on the time and resources of your team to manage their infrastructure. Local servers can also become bogged down quickly by large assets, and remote employees may need to jump through extra hoops while collaborating on a project. Who Can Benefit from a Cloud-Based Version Control System? Companies that see the biggest benefits from moving to a cloud-based SVN or Perforce setup include semiconductor manufacturers, video game developers, and entertainment companies. Organizations that have remote team members or heavy storage needs can benefit significantly from a cloud solution. Developers who work with large files, including 4K or 3D assets, often find a cloud version control system is a better fit for their needs. The Advantages of Cloud Version Control Better Security Measures One of the biggest reasons why developers are reluctant to move to an... --- ### What is the Best SVN Hosting Solution for Your Team? > The best SVN hosting provider should have a great set of tools for developers, custom options, comprehensive security, and experience working with SVN. - Published: 2023-08-07 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/svn-hosting/ - Categories: Source code Management, Subversion - Tags: svn, version control The best SVN hosting provider should have a great set of tools for developers, custom options, comprehensive security, and experience working with SVN. While alternative version control systems, such as Perforce Helix Core, have put up strong competition, SVN is still popular with many developers. It is used in game development, financial services, semiconductor manufacturing, and other industries because of its low cost, open-source design, and centralized repositories. There are several options for SVN hosting available, but which one is the best for your business? On-Prem SVN HostingSVN Cloud HostingWhat Is the Best Subversion Hosting Solution? AssemblaPerforce Helix TeamHubBitnamiA2 HostingSlikSVNMochaHostAssembla’s SVN Cloud Server OptionsAssembla CloudAssembla Cloud Enterprise On-Prem SVN Hosting An on-prem setup is a popular choice for Apache Subversion users due to the level of security and control it gives its developers. However, it can also sap away valuable time and energy from developers who need to manage the local infrastructure. An on-prem setup can also be slower and less responsive for remote team members than a cloud SVN setup. SVN Cloud Hosting Choosing a cloud-based SVN hosting solution will open up new benefits that can increase efficiency, productivity, and savings for your team. Depending on the Subversion hosting platform and package you choose, the migration and setup may be taken care of for free. Security If you do the research and choose an experienced SVN hosting platform with a comprehensive security solution, you can be confident that your code will be safe. There are options available for private servers with AES-256-bit encryption. A good SVN hosting solution will also perform regular security testing and provide methods for clients to conduct their... --- ### Source Code Security Best Practices: A Complete Guide > Maintaining effective source code security is vital to every software developer. Make sure you follow a set of practices to prevent your code from leaking. - Published: 2023-08-07 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/source-code-security/ - Categories: Source code Management - Tags: source code, version control Software supply chain attacks are on the rise and source code security is crucial. Read the complete guide. Software supply chain attacks are on the rise, and they show no sign of slowing down. A study in late 2022 found that supply chain attacks went up 633% compared to the previous year, with more than 88,000 documented cases. That is on top of a 650% raise in 2021 and 430% in 2020. Given the trajectory, it seems extremely likely that the number of attacks will continue to grow significantly in the coming years and that source code security will become an even bigger concern. While attacks against major companies and government agencies typically grab the biggest headlines, around 43% of cyberattacks target small businesses. Every software company needs to have a comprehensive set of security protocols and protective measures to maintain its source code security. The Importance of Source Code SecuritySource Code Security Best PracticesUse Automated Code ScanningLimit User AccessUse Two-Factor AuthenticationCreate Clear Source Code Security PoliciesVerify CopyrightDeploy Encryption ToolsWhat to Do When Source Code Security Is BreachedContain the BreachInvestigate the ScopeNotify Relevant PartiesImplement Patches and FixesReview Access ControlsImprove Monitoring and DetectionReview Incident Response PlanSource Code Security with Assembla The Importance of Source Code Security Your source code is the foundation of your software, and its security directly impacts your product’s success, reputation, and competitive edge. Without proper protection, the following risks can arise: Intellectual property theft: Unauthorized access to your source code can lead to its theft, enabling unscrupulous individuals or organizations to replicate or modify your product without permission.   Data breaches: Source code security breaches... --- ### Boost Your Computing Power with the new Travis CI GPU Support - Published: 2023-07-31 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/travis-ci-gpu-support/ - Categories: DevSecOps - Tags: travis ci Travis CI added GPU Support and Assembla users get 10% off when they sign up for Travis CI. This is a guest post by our friends at Travis CI. Travis CI is excited to announce that they’ve added GPU support for Linux based builds. As a result, they can now provide you with even more computing power to tackle your most demanding needs. What is GPU Support? GPU support is the ability to use Graphics Processing Units for high-performance computing tasks. GPUs are designed to perform parallel processing tasks efficiently, which make them ideal for applications that require massive amounts of data processing, such as gaming, machine learning, video editing, 3D modeling and animations, cryptocurrency mining, data analytics, and scientific simulations. Anyone who wants to speed up their builds, can now use the GPU functionality. What Does This Mean for You? By incorporating GPU support into Travis CI, Travis enables you to use this technology to increase the speed and efficiency of your building tasks. Whether you are a gamer, a scientist, a data analyst, or a machine learning expert, our GPU support can help you speed up your computations, improve accuracy, and enhance productivity. From now on, all Travis CI users can take advantage of the speed that GPU offers. What Does the Travis CI GPU Offer Include? For now, Travis CI offers access to two machines: n1-standard-8 + NVIDIA T4, 1GPU, 16GB GDDR6, 8 vCPUs, RAM 30 GB n1-standard-8 + NVIDIA V100, 1GPU, 16GB HBM2, 8 vCPUs, RAM 30GB Please read the documentation for details about use and cost. Are you considering Travis CI for your Enterprise... --- ### The Ultimate Perforce Hosting Guide [2025] > Compare the pros and cons all Perforce hosting solutions: on premises, self managed Perforce hosting, Perforce cloud hosting, and a managed private cloud. - Published: 2023-07-24 - Modified: 2025-05-30 - URL: https://get.assembla.com/blog/perforce-hosting/ - Categories: Perforce - Tags: helix core There are a handful of ways to host Perforce Helix Core on the cloud, but which is right for you? Perforce P4 (formerly Helix Core) is a version control solution designed to scale. It can handle large assets, an incredible volume of files, and support distributed teams and concurrent workflows. These are both issues where Git falls short, even with Git LFS. But once you’ve selected Perforce P4 as your version control system, the next key decision is how to manage your Perforce hosting. Traditionally, many organizations have opted for self-hosted, on-premises environments to host Perforce. However, Perforce hosting on the cloud is more aligned with flexible, distributed work setups.   We’ll weigh the pros and cons of each Perforce hosting solution, comparing the most popular on-premise and cloud-native architectures. Hosting Perforce On-PremisesSelf-Managed Private CloudHosting Perforce on AssemblaAssembla Helix Core Add-on - Multi-Tenant Perforce HostingAssembla Managed Perforce HostingPerforce’s P4 Remote AdministrationPerforce (Helix) Remote Administration ToolsP4 Cloud (formerly Helix Core Cloud)TLDR; Which Perforce Hosting Solution is Right for Your Team? Additional resources Hosting Perforce On-Premises An on-premises setup is the way to go for organizations wishing to deploy Perforce P4 (previously Helix Core) on their managed servers. On-prem is also the default method for hosting Perforce. There is extensive documentation to host Perforce Helix Core on Linux, Windows, and macOS, which is still available and valuable. For Linux users, the installation involves downloading and verifying the Perforce public key, adding the Perforce repository, and configuring the service. Pros of having an on-premises server Assume complete control over the underlying hardware backing the Perforce P4 (Helix Core) deployment. An on-premises server is... --- ### Perforce vs SVN: What's the Difference? > When comparing Perforce vs SVN, it’s important to take into consideration the needs of your development team. See how their features measure up. - Published: 2023-07-10 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/perforce-vs-svn/ - Categories: Source code Management, Perforce, Subversion - Tags: helix core, svn, version control Review the 8 main differences between Perforce vs SVN to see which is better suited for your dev team. Perforce and Apache Subversion (SVN) are industry leaders in version management for software development, and both have a lot to offer. Choosing the right version control system for your projects can be tricky. Whatever your decision, Assembla can support you in your cloud-hosted repository needs. Review the 8 main differences between Perforce vs SVN to conclude which is better suited for your software development team.   Table of ContentsComparing Perforce vs SVNSVN and Perforce Code Review ToolsPerforce Pricing and SVN PricingPerformance SpeedCode Repository SecuritySubversion and Perforce Version ManagementSVN and Perforce Storage CapacityRepo Management and Merging Offline Working How to Migrate PlatformsGet SVN Hosting or Perforce Hosting with AssemblaFrequently Asked QuestionsIs Perforce Open-Source? How Does Navigating an SVN Repository Differ from a Perforce Repository? How Frequently Do Perforce and Subversion Get Updated? Comparing Perforce vs SVN SVN and Perforce Code Review Tools Unlike Perforce, Subversion doesn’t have built-in code review tools. Subversion users have to import their software development projects into another system. Assembla offers top-grade code review tools and merge requests to supplement Subversion-built projects and to enhance the Perforce development pipeline. We’ve found that many of our users prefer the advanced, user-intuitive code review tools of Assembla’s platform compared.   Perforce Pricing and SVN Pricing As with any type of business spending for software development, expenses should be looked at as an investment. Will your team be satisfied with basic repository tools that are open-source, or should you spend money on a more advanced version management system that may... --- ### Continuous Integration, Delivery and Deployment: a quick guide > Assembla's quick guide explains what is continuous integration, continuous delivery and continuous deployment, as well as some tools and best practices. - Published: 2023-07-03 - Modified: 2025-05-30 - URL: https://get.assembla.com/blog/continuous-delivery-deployment-integration/ - Categories: DevSecOps - Tags: ci/cd Continuous delivery, continuous deployment and continuous integration are often confused and consequently they can be misused. In today’s modern software development world, continuous integration, continuous delivery, and continuous deployment have become widespread. But these concepts are often confused, and can easily be misused. It’s a hot topic of discussion and many books have even been written about this particular subject. In this post, we explain what is continuous integration, what is continuous delivery, and what is continuous deployment, as well how they can all work together. Business stakeholders, software developers and project managers alike can work all harmoniously in one integrated environment. What is continuous integration? What is continuous delivery? What is the difference between continuous delivery and continuous integration? What is continuous deployment? Need Help? What is continuous integration? Continuous integration (CI) is the practice of constantly merging development work with a Master/Trunk/Mainline branch. This approach allows you to (1) test changes and (2) confirm that those changes work with other changes. The idea is to test your code as often as possible so you can catch issues early on. In the continuous integration process, most of the work is done by automated tests, which requires a unit test framework. If you are employing continuous integration, it is best practice to have a build server designed specifically for performing these tests. This way, your development team can continue merging requests even while tests are being performed. What is continuous delivery? Continuous delivery (CD) is the continual delivery of code to an environment once the developer feels the code is ready to ship – this could... --- ### Perforce vs Git: Comparing the Differences > When comparing Perforce vs Git version management tools, it’s important to look over all aspects. Figure out which is right for your project development. - Published: 2023-06-26 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/perforce-vs-git/ - Categories: Source code Management, Perforce - Tags: git, helix core, version control Find out which version control system, Perforce or Git, is right for your project. Among the most important decisions a software developer will make is the platform they use for version control management. Perforce and Git are popular tools for managing source code repositories, and each has its own benefits and shortcomings. Let’s look at some of the main differences between Perforce vs Git that you should consider when selecting the version control system for your team. Perforce vs Git Repositories: Centralized vs. DistributedPerformance, Scalability, and Binary FilesBranching, Collaboration, and PermissionsCustomization: Extensions and IntegrationsCloud Hosting PricingPerforce PricingGit PricingGit and Perforce Hosting with Assembla With Perforce, developers only need to download the files they are working on. Code changes are then checked into a centralized server, providing a single source of truth and tracking change history. While downloading a subset of the repo saves time initially, any change requires uploading to the server, potentially encountering slowdowns due to network traffic. In contrast, Git downloads the full code repository to the developer’s machine, enabling faster local commits, diffs, and merges, and facilitating offline work. However, managing changes across teams becomes more complex with the entire repo stored locally. Perforce vs Git Repositories: Centralized vs. Distributed Perforce With Perforce, developers only download the files they are working on locally. Code changes are checked into a centralized server that contains a single source of truth and tracks change history. Downloading a subset of the repo saves time up front. But any time a change needs to be committed it must be uploaded to the server. This requires a... --- ### Perforce Helix Core Edge vs Forwarding Replicas > The technical differences between Perforce Helix Core Edge vs Forwarding Replicas and what they meant for development teams. - Published: 2023-06-22 - Modified: 2025-05-27 - URL: https://get.assembla.com/blog/perforce-helix-core-edge-vs-forwarding-replicas/ - Categories: DevSecOps, Perforce, Source code Management - Tags: helix core Ever-increasing file sizes are amplifying one of the challenges game development: the difficulty of collaborating. There’s a reason Perforce Helix Core is used by 19 of the top 20 AAA game studios around the globe. In an 8k world filled with experiences that are more immersive, hyper-realistic, and visually-stunning than ever before, Perforce Helix Core continues to be the only version control system that reliably handles large asset files like game art, textures, levels, etc.   However, ever-increasing file sizes are amplifying one of the core challenges of 21st-century game development: the difficulty of collaborating on large files from remote/home offices or with teammates located around the globe. To meet those requirements, solutions like Helix Core Edge and Forwarding Replicas were developed. Distributed Versioning in Perforce Helix CorePerforce Commit-Edge Server PairsPros of Commit-Edge Server PairsCons of Commit-Edge Server PairsPerforce Forwarding ReplicasPros of Forwarding ReplicasCons of Forwarding Replicas Distributed development has become the new normal of game development, as demonstrated by the growth of conferences like the External Development Summit (XDS), the success of specialized art, animation, and visual effects studios like Lakshya Digital, and new models for production pipelines that accommodate more dynamic relationships between studios, publishers, and external partners. As we head into the new decade, the problem of handling large files across long distances is only going to intensify. Distributed Versioning in Perforce Helix Core Luckily, Perforce Helix Core comes with a number of features designed to address the problem of multi-site replication. Perforce launched federated services as early as version 2008. 1 to promote “better performance for users at remote sites, reduce bandwidth... --- ### SVN and Perforce CI/CD Options - Published: 2023-06-19 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/svn-perforce-ci-cd/ - Categories: DevSecOps, Source code Management - Tags: ci/cd, integrations, travis ci Guest post: Travis CI’s SVN and Perforce CI/CD options enable developers to benefit from the security, storage, and automation features that Assembla offers. This is a guest post by our sister company and cloud-based CI/CD experts, Travis CI. Software companies that use version control systems such as Subversion and Perforce Helix Core can reap significant benefits from using Travis CI to test their code. We offer both cloud-based and on-prem setups and work with companies of all sizes to create a build environment that improves efficiency and productivity. The Benefits of Version Control CI/CD ToolsProject ToolsTask AutomationIntegrationsStorage Options for Perforce & SVN CI/CDWhy Choose Travis CI? Security for Perforce and SVN CI/CDOur CI/CD Version Control Security FeaturesAssembla + Travis CI IntegrationOur ClientsTry SVN or Perforce CI/CD Today The Benefits of Version Control CI/CD Tools Project Tools Our software enables Perforce and SVN users to easily fix bugs and make updates before seamlessly deploying their code. Travis CI's tools allow users to copy, modify, and merge coding segments across different projects. Users can also duplicate code from previous projects and easily merge it into the next one. Our code scanning feature will highlight issues to allow users to make fixes and revise their code quickly. When our software no longer detects any issues, it can be deployed automatically. Task Automation Travis CI's auto versioning feature saves time for veteran developers while allowing newer users to use the software without the need for extensive experience. If they make a mistake, they can easily revert to a previous version of the code. Travis CI is built to help developers save time, and our validation, integration, and... --- ### Cloud-Based Game Development with Perforce - Published: 2023-06-12 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/cloud-based-game-development/ - Categories: Perforce, Game Development - Tags: helix core By moving to cloud-based game development, developers can better collaborate with globally distributed teams. The future of video game development is in the cloud. According to a recent study by Perforce, nearly 80% of game developers develop their games either partially or fully in the cloud, and that number is growing quickly. The report also added that large file-size assets and collaboration can be a challenge, which are issues that cloud-based game development is uniquely suited to solve. Why Choose Cloud Game Development? Global DeploymentSaaSSecurityWhy Use Perforce in the Cloud? Helix Core Version ControlIntegrationsAdditional Enterprise FeaturesStart Developing in the Cloud Why Choose Cloud Game Development? When game developers move their version control systems to Assembla Perforce Cloud, they see a significant improvement in the speed and responsiveness of their tools. With Perforce Federated Architecture, remote teams experience local-speed performance for large clone/pull/build operations. It also gives them access to collaboration and security tools and flexible, dynamic storage. Global Deployment The 2020 pandemic accelerated several trends in the game industry, one of the biggest being the move toward remote work. Cloud based game development allows developers to work effectively from anywhere in the world. Assembla provides fast and responsive access to assets and tools, allowing your team members to collaborate easily across different continents. SaaS As expectations for higher fidelity and more detailed assets continue to grow, so will storage requirements and our flexible storage space options can scale to your needs. The only SaaS platform for Perforce Helix Core in the world, Assembla Perforce Cloud users can access up to 1 TB of storage,... --- ### Using the Archive Typemap in Perforce - Published: 2023-06-05 - Modified: 2025-05-26 - URL: https://get.assembla.com/blog/archive-typemap-perforce/ - Categories: Game Development, Perforce, Source code Management - Tags: helix core, tutorial How the Archive typemap in Perforce enables you to streamline backups, restore depots, and manage disk space. I'm a solutions engineer at Assembla, and I'm back with another Perforce tutorial. This one focuses on a key aspect: Archiving files. When using Perforce, you need a streamlined backup plan, restore depots and to manage your disk space to best practices.  The first thing we’ll get into is the importance of Archiving files in Perforce. This allows you to store older or infrequently accessed versions of files in a compressed format, which reduces the storage footprint on your server and improves overall system performance. Only the most recent and actively used files remain readily accessible, while archived files are stored separately. Most importantly, you can streamline a workflow by archiving files; you can exclude them from regular backups and focus on critical data. This reduces backup time, storage requirements, and associated costs. Archiving also enables you to restore specific files or versions as needed without restoring the entire repository. Let's say you have files that are not accessed frequently, so you archive them. Archiving large files or binary assets that are not frequently accessed can significantly reduce network traffic. When users sync their workspaces or update their local copies, Perforce retrieves only the necessary files, resulting in faster sync times and reduced bandwidth consumption. It's worth noting that the archive feature helps improve overall system performance by reducing the size of the repository. Smaller repositories result in faster operations such as syncing, branching, merging, and searching, mainly when dealing with large codebases or projects with extensive histories. Archiving files... --- ---