Sunday, October 23, 2011

Post titleGrowth in M2M capabilities for carriers will be driven by creative partnerships


With the growth of NFC and other short-range connectivity technologies, machine-to-machine (M2M) technologies are widely considered to be a strategic option for operators who are seeking new revenue growth opportunities. 
As new uses are continuously discovered, the M2M network buildup now supports a wide range of platform and application layers, ranging from smart cities and mobile payment, to e-government services.
Market Intelligence_Trend 10: Growth in M2M capabilities for carriers will be driven by creative partnerships
Source: Huawei 2011 
As the portable device base continues to proliferate, the M2M growth is set to create opportunities for the entire mobile service eco-system. Huawei projects the M2M market to grow from $58.2bn in 2008 to $114.2bn by 2012.
Given the pervasive impact of M2M capabilities, carriers who wish to leverage this opportunity will need to think beyond their traditional customer bases and collaborate with new technology and service segments such as connected TV, web applications, and connected vehicles.

Please contact Lie.Luo(AT)globalintelligence.com if you would like to discuss the Ten Transformative Technology Trends in greater detail.


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcsUY33s

Post titleGlobal, interoperable cloud services will emerge


The Intercloud is an interconnected global "cloud of clouds" and an extension of the Internet "network of networks" on which it is based. In theory, each cloud can use the computational and storage resources of the infrastructures of other clouds. The Intercloud aims to take advantage of this as cloud-based services increasingly penetrate consumer markets and grow.
New business opportunities for cloud services providers may arise, if they manage to go beyond the theoretical framework and introduce various forms of pay-for-use. To date, the Inter-Cloud remains largely in testing at research institutes around the world (pictured below). 
Market Intelligence_Trend 9: Global, interoperable cloud services will emerge


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcs9UH49

Network sharing will be key to solving explosive demand


According to Cisco, VNI Mobile global mobile data traffic is forecast to grow by 26 times between 2010 and 2015. Meanwhile, 66% of total traffic will be driven by mobile video and video call consumption.
Such strong demand is placing heavy strain on current 3G networks, so carriers worldwide are adopting different approaches to bridge the increasing gap.
Among the options is the strategy of complementing existing 3G and upcoming 4G networks with additional broadband infrastructure such as ADSL/FTTH and WiFi networks. In fact, Korea Telecom expects WiFi to account for 55% of its total wireless broadband by 2015.


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcrx8nHn

Interim accessory solutions will dominate until wider NFC installed handset base is in place


In spite of its widely recognized growth potential, near field communication (NFC) technologies have yet to be widely adopted by handset OEMs, perhaps due to the hesitation to incur greater bill of materials (BOM) cost before sufficient public infrastructure is in place. 
The Yankee Group estimates that there are less than 5 million NFC pre-installments worldwide. This is forecast to grow significantly by 2013, thanks to rumors that NFC will become standard smartphone components in upcoming iPhone 5 and BlackBerry models.
Meanwhile GIA observes that interim solutions, supported by technology providers such as Oberthur, Gemalto, Square, Cassis, and Tyfone, will become the primary near-term NFC devices. Some examples include ISO cards, USB dongles and smart posters. 
Market Intelligence_Trend 7: Interim accessory solutions will dominate until wider NFC installed handset base is in place


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcrkCb57

Mobile payment systems are widely adopted in emerging markets


As mobile payments continue to grow as an emerging transactional platform in developing markets, vendors such as M-PESA (Vodafone Money Transfer) have achieved as much as US$500 million worth of transactions per month in six countries including Kenya, Tanzania, Afghanistan, Fiji, and South Africa.
However, given the deep penetration of credit cards and online payment infrastructure, this trend continues to primarily affect emerging markets only.
Research firm Arthur D. Little forecast a 6% growth in emerging markets in 2011, vs 2.4% in rich countries in the same year. The firm says that in countries such as BRIC (Brazil, Russia, India, China), as many as 1 million users sign up on mobile payment platforms per week, and this number is likely to reach 290 million by 2015.


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcrYuKTw

Tablet PCs accelerate the eBook revolution


Currently around 10% of all new US book sales are now digital, led by textbooks, children’s books and travel guides. 
New business models (e.g. in-app payments) and “user experience” designs are emerging. The big loser could be the traditional personal computer PC. Citigroup estimates that the sale of 35 million tablets could reduce PC sales by some 11 million units in 2011.


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcrJrxNf

CRM, eVehicles and digital services drive the connected car development


Telenor of Norway projects that the key drivers behind the growth in vehicle telematics are digital services, customer relationship management (CRM) and eVehicles.
Digital services are one of the fastest growing areas in the connected car development, particularly in the area of In-Vehicle Infotainment (IVI). The demand by automotive OEMs to conduct better CRM by automating all after-sales service processes, including customer retention, spare parts, accessories and servicing, is another driver. eVehicles will be yet another driver, when the benefits in conducting remote battery checks, remote heating/ cooling, payment for charging, range control and eco-driving etc. catch on.
In-Stat Research forecasts that 35-plus million IVI systems alone will ship in 2015. ABI Research estimates the number of embedded and hybrid connected car systems to grow from 45 million units in 2011 to 2,010 million units.


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcqi93jj

The Internet turns out to be a powerful alternative to iOS and Android for cross-terminal publishing


With the steady progress in HTML5 development and widely anticipated mobile broadband upgrades, web applications offer an increasingly viable solution for delivering digital media services across a wide range of devices and terminals.
Market Intelligence_Trend 3: The Internet turns out to be a powerful alternative to iOS and Android for cross-terminal publishing
Source: Global Intelligence Alliance
While native operating systems will continue to dominate portable device markets over the coming years, GIA predicts web applications will gradually gain the mindshare of content publishers who seek a centrally administered delivery platform, thanks to its relatively simplified and profitable billing models. As WiFi continues to grow as a complementary solution to 3G connectivity, consumers will also be equipped for and demand application services delivered real-time over the Internet.


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcqKkniS

Emerging Web TV ecosystem draws from migrating online video ad revenue



As online video streaming channels such as YouTube and Netflix continue to grow in popularity, particularly among younger viewers, 2011 marks the year when TV programmers and broadcasters are taking a serious look at the opportunities (and threats) of broadcasting online. 
Early adopters include the premium tier of sports franchises such as UEFA, NFL and NBA, who enjoy global audiences that hold great demand for real-time broadcasts. The Internet provides an unmatched platform for distribution in terms of scale and speed of delivery. These vendors provide early reference cases of how to monetize online content, but new subscription models are expected to continue to emerge over time.
eMarketer, a US-based market research firm estimates annual growth of 52%, or US$740 million, to reach a sum of US$2.16 billion in online video ads in the US in 2011. While this figure remains a mere fraction of total online advertising spending (around US$31 billion), it is one of the fastest growing advertising segments and looks set to attract traditional TV advertising dollars as online viewership continues to grow exponentially.
Thanks to this trend, a suite of hardware and software vendors is quickly taking advantage of the rising opportunity


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcpsM1MJ

Trend 1: Inter-device wireless streaming will soon be a standard Hi-Fi feature


Thanks to the standard-setting Digital Living Network Alliance (DLNA), GIA expects to see rapid boosts of wireless synchronization between media devices such as smartphones, PC’s, hard drives, stereo amplifiers, game consoles, set-top boxes and televisions. 
Market Intelligence_Trend 1: Inter-device wireless streaming will soon be a standard Hi-Fi feature
Source: DLNA
Growth of DLNA can be attributed to drastic, functional diversification of media devices today, cloud-based content streaming and widespread WLAN/ Bluetooth availability.
This means that devices that used to be dedicated to specific functions e.g. Blu-ray players, digital cameras, TVs and mobile phones can increasingly perform a similar variety of media programming such as video playback, photo displays, media storage, etc. Consumers in turn demand the ability to share, transfer or switch media content and playback in between different connected devices. In a typical scenario, a user may start a movie or song on one device, e.g. a smartphone, and continues viewing the same material on a larger TV screen.
Today the DLNA boasts over 200 contributor members from OEM/ODM manufacturers to cable and network operators from around the world. According to the organization, there are now more than 9,000 certified TVs, Blu-ray players, DVRs, PCs, mobile phones, printers, and other products. 
For media broadcasters and content developers, this trend brings fundamental impact on how digital content should be produced to cater to new consumption patterns of the 21st century end user.


Read more: http://www.globalintelligence.com/insights-analysis/bulletins/10-transformative-technology-trends-for-2011-2012#ixzz1bcpMzGYF

Saturday, October 22, 2011

Oracle OpenWorld Delivers for Key Technology Trends


SummaryThe Oracle OpenWorld 2011 event continues to grow with more than 45,000 attendees this year. Several topic areas caught ARC Advisory Group's attention at OpenWorld:
  • Oracle Fusion Applications
  • Cloud Computing
  • Mobility
  • Social Networking for Business
  • Enterprise Asset Management


    Fusion Applications Seven Oracle Fusion Applications have moved from an "early adopter" program to "generally available." The early adopter program showcased over 100 customers implementing one or more Oracle Fusion Applications modules. As part of the program, Oracle provided these customers high levels of support — sometimes including direct access to the software development engineers, which allowed them to influence the products' features. This "high touch" approach helped ensure customer success and the company says that all the customers are good references.
    Users can adopt Oracle Fusion Applications in a modular fashion as needed. These can co-exist with other Oracle applications. Oracle Fusion Applications offer a standards-based platform using common components. The following seven Oracle Fusion Application Suite components, which include over 100 modules, are now generally available:
    • Oracle Fusion Customer Relationship Management (CRM)
    • Oracle Fusion Financials
    • Oracle Fusion Governance, Risk, and Compliance (GRC)
    • Oracle Fusion Human Capital Management (HCM)
    • Oracle Fusion Procurement
    • Oracle Fusion Project Portfolio Management (PPM)
    • Oracle Fusion Supply Chain Management

    Mobility Oracle Application Development Framework (Oracle ADF) Mobile extends enterprise applications to mobile clients with tools, services, and infrastructure. An application built with ADF Mobile framework installs on a smart device, renders user screens via HTML5, and has access to device services. The programming model is web-based, providing consistency with other enterprise applications as well as easier migration to new platforms. The application also has access to device services, enabling a richer experience for users than a browser alone can offer.
    Developers write an application once and can deploy it across multiple leading smartphone platforms, such as Apple iOS (first) and Android (near future). Integration with native device services allows mobile developers to create rich enterprise mobile applications that include calendars, cameras, GPS, and orientation.
    Oracle ADF Mobile is a new product with a targeted release in calendar year 2012. Oracle demonstrated several business intelligence applications targeted for supervisors and managers on the Apple iPad.
    Cloud Computing For a private cloud, the company offers Oracle Exadata and Oracle Exalogic as a "cloud in a box." Oracle Exalogic combines hardware and software engineered together to provide optimized performance for Java applications, Oracle Applications, and other enterprise applications. The Oracle Exadata is a "database machine" focused on performance for data warehousing and online transaction processing (OLTP) applications.
    Oracle Public Cloud provides on-demand access to a shared pool of computing resources hosted by Oracle in its global data centers. Oracle Public Cloud runs on its engineered systems, Oracle Exadata and Oracle Exalogic. A self-service, scalable, and metered approach provides advantages in speed of implementation, agility, and efficiency. Oracle uses grid computing, clustering, server virtualization, SOA shared services, and large-scale management automation. Each module in Oracle's extensive portfolio of horizontal and industry applications can be hosted. Oracle Public Cloud has three offerings: 1) Applications Unlimited, 2) Oracle CRM On Demand available as a SaaS service, and 3) the newly announced application services, Oracle Fusion CRM Cloud Service and Oracle Fusion HCM Cloud Service.
    Social Networking for Business Oracle Social Network is an enterprise collaboration and social networking tool for business. It enables users to find and collaborate with other stakeholders with common interests within their organization and across enterprises as well as with suppliers, partners, and customers. Oracle Social Network provides a range of collaboration tools, including personal profiles, groups, activity feeds, status updates, discussion forums, document sharing, co-browsing and editing, instant messaging, email, and web conferencing. Oracle Social Network is integrated with Oracle Fusion Applications. Users can receive information feeds from these systems in real time, and collaborate to resolve business issues quickly. Oracle Social Network provides personalized and configurable alerts that enable users to stay informed of actions, but filter out superfluous chatter. Supported mobile devices include iPhones, iPads, and Android devices.
    Enterprise Asset Management A presentation on Oracle eAM previewed two additions for mobility planned for calendar year 2012.
    • Native mobility solution built using Oracle ADF Mobile, targeted at technicians. When processing a work order, it will support the disconnected state (which ARC's research strongly recommends).
    • Mobility business intelligence running on an Apple iPad, targeted at supervisors, managers, and other select users. The application will include pre-built status and reporting displays.

    Chuck Armbruster, Corporate Reliability Engineering Manager, The J.M. Smucker Company, reviewed the benefits of an integrated ERP and EAM solution. His rapid-fire list of benefits included:
    • Linking to the supply chain for purchasing and inventory management
    • Accurate data in master tables, vs. syncing up to obtain current state
    • Single data source, vs. re-entering the same data multiple times
    • Easier to keep current version, vs. sync to separate applications
    • Exception handling and management
    • Leverage data across the enterprise
    • More economical: license, learn, train, support, upgrade, etc.

    Nuklearna elektrarna Krsko (NEK) — a nuclear power plant in Slovenia — has gone live with its Oracle eAM application. During an interview, a company representative told ARC that the installation was moving forward successfully. As one would expect with a significant new set of functionality that crosses into many of the other Oracle EBS modules, a few rough edges have been identified — none mission critical. The project manager is satisfied that Oracle has applied the needed resources to resolve these issues.
    Last Word Oracle — particularly with Oracle Fusion Applications — has begun delivering a new generation of software for enterprise-level business applications that enables flexibility in migration, capabilities, and deployment. The company is doing this important rollout smartly, first obtaining and supporting over 100 early adopters that are now good references. This is a key requirement in the sales cycle to close additional customers. The next challenge is to ramp up the company's large and global eco-system of partners with updated technology and implementation skills.
    Business users have developed expectations based on services available to consumers: search with Google, mobility with a smartphone and iPad, and social networking with Facebook, and so on. Search, mobility, social networking, and cloud have become key technology trends that impact the applications provided by nearly all businesses, governments, and other organizations. Oracle's improved and new offerings in these rapidly emerging domain areas can help enable organizations to meet the expectations of users for their applications.
    Mobility — driven by the widespread adoption among consumers and strong business benefits — has become a rapidly growing requirement for EAM systems. Offering a native solution with a seamless user experience has become increasingly important for success in the EAM market. Oracle's plan for two solutions — one specifically for technicians processing work orders, and another for management decision support — provides an excellent combination that should fit each user's needs.

Gartner: IT's Top 10 Technology Trends

Gartner Top 10 Trends



In a session at Gartner Symposium yesterday, Gartner’s David Cearley listed the top ten strategic technology trends that the research and advisory company think will impact IT departments most of the next year.
The list (as shown) consists of media tablets, mobile-centric applications, contextual and social user experience, the Internet of Things, app stores and marketplaces, next-generation analytics, big data, in-memory computing, extreme low-energy servers, and cloud computing.
Cearley explained that the inexorable push of technology, as exemplified by Moore’s Law of improving semiconductor density and Metcalfe’s Law of improving the value of networks as they get larger, was leading to the "digitization of everything." 
He then detailed the specific trends:
"Say hello to the post-PC era," he said. He expects "Bring Your Own Technology" will remain the norm, as people use their own phones andmedia tablets, though this leads to security and management challenges. He also expects no single platform, form factor, or technology to dominate, meaning Windows’ share of client devices will shrink steadily even though Windows may grow in absolute numbers.
He anticipates iOS, Android, and Windows to be the successful operating systems for media tablets and said companies will need business-to-employee and business-to-consumer programs. 
Mobile-centric applications and interfaces are also a coming trend, Cearley said. The interface will not just have touch and gesture support, but will more often have search, voice, and video as inputs. All these things are possible now, but there’s often a lag time between when things are possible and when they actually happen; what is possible is sometimes not socially acceptable.
Overall, simple and focused mobile applications will be crucially important not only for consumer applications, but for enterprise applications, as well. As a result, application development will change too, as multiplatform support is inevitable. HTML5 helps but is no panacea.
Apps store and marketplaces naturally follow with requirements for both the consumer experience, like easy app discover and search, and for the enterprise needs, like license management and verification. Cearley discussed using an app store as a way of enforcing governance rules for organizations or particular groups. Next year, he said, will  lead the way for enterprise app store adoption, and it will likely become more mainstream in 2013 and 2014.
The Internet of Things is leading to the Internet of everything. Already, 50 percent of Internet connections are "things" rather than people, Cearley said, and this trend grows at a rapid pace because the cost of connected electronics devices is dropping very quickly. He asked: what would you look for if the entire world was instrumented? He answered with the concept of parking meters that broadcasted whether the spot was
occupied.  
By 2015, he said, companies will need unified oversight of all of their Internet-connected technologies, but CIOs will need to orchestrate, not own, this data. For now, companies should get into a "what if" mindset, thinking about what the company can do with all the available data.
Cearley said contextual and social user experiences will become more important, particularly using features such as identity, time, location, social networks, and sensors like GPS devices and near-field communications (NFC). A lot of this will be driven by mobile devices, particularly in 2012 and 2013. From 2014 to 2018, he said, this will lead to "pervasive context" with users tracked by "context brokers" that analyze everything they do to enable new interactions.
Cearley dropped cloud computing to the bottom of the list this year. It’s still important, but everyone looks at cloud computing and it’s important they look at other things as well.
On cloud computing, he particularly highlighted the emergence of marketplaces and brokerages and emphasized hybrid security, management, and governance. Some new cloud features, notably "DevOps," bring development and operations together to enable continuous delivery of new features and "logical" multi-tenancy with dedicated execution environments on top of standard software. Cloud-centric design will become a necessity, but as more people move to the cloud, we’ll see the cloud failing to live up to its hype.
Next-generation analytics is driving new ways of organizations to make decisions. This trend in turn drives business intelligence to more people within an organization.
As part of this, Cearley talked about using pattern recognition to optimize, simulate, and predict, as there was a move from historic research to predictive analytics.
Big data is very much tied in with analytics and the "Internet of Things," but what’s different now is that we are reaching some breaking points. The concept of a single data warehouse is not working, and we’ll need multiple warehouses seen as a "virtual data warehouse." In this area, he particularly highlighted the Apache Hadoop open-source project, often connected to more proprietary robust distributed file systems.
Cearley talked about in-memory Flash and RAM for performance. Flash memory is getting cheaper and the move to cloud-based services is making Flash more acceptable on the client. On the server, it’s much more important as Flash becomes a new tier of storage.   
More interesting, he said, is how memory is changing applications. This includes a number of different technologies, like in-memory data management, low-latency messaging, and in-memory application platforms—all of which are separate things. Most of these technologies have been technically feasible for a long time, but now we’re getting enough memory in systems to make it practical. We also see a lot of innovation from the big cloud providers who had to use in-memory techniques because of their scale. All this may result in applications that are designed differently, using in-memory real-time analytics instead of data warehouses.
Finally, Cearley hit on extreme low-energy servers—using Atom or ARM-based chips to create solutions with slow but tiny servers. Select applications can yield big savings, notably the "big data" applications and Hadoop. However, most applications and situations would be a bad fit for such servers.


Winmerge


WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
WinMerge is highly useful for determining what has changed between project versions, and then merging changes between versions. WinMerge can be used as an external differencing/merging tool or as a standalone application.


Features

In addition, WinMerge has many helpful supporting features that make comparing, synchronising, and merging as easy and useful as possible:
  • General
    • Supports Microsoft Windows 98/ME/2000/XP/2003/Vista/2008
    • Handles Windows, Unix and Mac text file formats
    • Unicode support
    • Tabbed interface
  • File Compare
    • Visual differencing and merging of text files
    • Flexible editor with syntax highlighting, line numbers and word-wrap
    • Highlights differences inside lines
    • Difference pane shows current difference in two vertical panes
    • Location pane shows map of files compared
    • Moved lines detection
  • Folder Compare
    • Regular Expression based file filters allow excluding and including items
    • Fast compare using file sizes and dates
    • Compares one folder or includes all subfolders
    • Can show folder compare results in a tree-style view
  • Version Control
    • Creates patch files (Normal-, Context- and Unified formats)
    • Resolve conflict files
    • Rudimentary Visual SourceSafe and Rational ClearCase integration
  • Other
    • Shell Integration (supports 64-bit Windows versions)
    • Archive file support using 7-Zip
    • Plugin support
    • Localizable interface
    • Online manual and installed HTML Help manual

Technology trends that will rule 2012

The addition of sensors and intelligence into everyday consumer devices, growing application stores, next-generation analytics, big data, in-memory computing, extreme low-energy servers and cloud computing are also trends that will make their way into the mainstream during 2012 and beyond.  



Early adopters and avid technology fans have already had their eyes (and fingers) on many of these emerging trends throughout 2011 but Gartner predicts that these ten trends will have a significant impact on the enterprise in the years ahead.

"The user interface (IU) paradigm in place for more than 20 years is changing. UIs with windows, icons, menus, and pointers will be replaced by mobile-centric interfaces emphasizing touch, gesture, search, voice and video," says Gartner.

Context-aware computing is also set to get a boost -- that's great news for consumers as the focus will be placed on them and their needs.

"A contextually aware system anticipates the user’s needs and proactively serves up the most appropriate and customized content, product or service," explains Gartner.

The Internet of Things will change the way people interact with everyday objects, giving them the ability to interact with physical items and to track every element of their lives.

This will be achieved by integrating technology such as sensors, near field communication (NFC), artificial intelligence and image recognition into everyday objects and connecting them to the web.

Market analyst Forrester points out that "in 10 years, more than 50% of the workforce will be Millennials who grew up with thumbs on mobile keyboards," before pinpointing its top technology trends for the next three years.

According to Forrester the top technology trends for the next three years include elastic application platforms, platforms-as-a-service, data services and virtualization, social technology, always-on always-available operations and the app internet.

Subversion Service


Overview

Subversion is a "source code version control system" similar to the popular CVS or RCS applications. Subversion allows multiple users to work on the same code base and to manage conflicts, merge code, and reproduce the source code as it existed at any point in time in the development cycle. Besides the "typical use" for source control, subversion makes a very good document control system and even has some capability for storing binary file objects like Word documents (though not all the conflict control features work with binary files).

Supported Clients

Subversion Command line Client (Windows/Linux/Mac OS X)

The basic Subversion package is available for all TSG supported platforms. Most modern Linux distributions have binary packages pre-built by the vendor that can be installed. Other binary packages are available from the Subversion download page.

Linux/Unix Graphical Clients

  • SmartSVN  is a graphical shell for accessing Subversion. It uses the command line Subversion behind the scenes, so it requires that you install that package. It comes in a community open source version usable for educational purposes and a commercial version.
  • RapidSVN  is a cross-platform graphical shell for accessing Subversion. Binaries exist for Mac OS X and Windows, and source is available for Linux machines with wxWidgets 2.6.2 or newer.

Windows Graphical Clients

  • TortoiseSVN is a subversion client implemented as a windows explorer shell extension.
  • SmartSVN  is a graphical shell for accessing Subversion. It uses the command line Subversion behind the scenes, so it requires that you install that package. It comes in a community open source version usable for educational purposes and a commercial version.
  • RapidSVN  is a cross-platform graphical shell for accessing Subversion. Binaries exist for Mac OS X and Windows, and source is available for Linux machines with wxWidgets 2.6.2 or newer.

Macintosh OSX Graphical Clients

  • SmartSVN  is a graphical shell for accessing Subversion. It uses the command line Subversion behind the scenes, so it requires that you install that package. It comes in a community open source version usable for educational purposes and a commercial version.
  • RapidSVN  is a cross-platform graphical shell for accessing Subversion. Binaries exist for Mac OS X and Windows, and source is available for Linux machines with wxWidgets 2.6.2 or newer.

Terminology

Additional terms can be found in the Subversion glossary
Commit - Apply the changes from the working copy to the subversion repository.
Conflict - A change in the repository conflicts with a change in the working copy, and that must be resolved before the working copy can be committed.
Update - Refreshing a working copy with latest changes from the subversion repository
Working Copy - A copy of the source that has been checked out of a subversion repository to work.

Requesting a Subversion Repository

Students and Instructional Users

Submit a userhelp@cs.uiuc.edu and include the following information:
1. Course Name that the project is for
2. Professor teaching the class
3. Name for the repository which should include no punctuation or spacing other than underscores (_) and periods (.)
4. Brief description of the project
5. NetID's of individuals that need access

Research Users

Submit a userhelp@cs.uiuc.edu and include the following information:
1. Sponsoring Professor's Name
2. Research Group Name
3. Estimated size estimate for capacity planning
4. Name for the repository which should include no punctuation or spacing other than underscores (_) and periods (.)
5. NetID's of individuals that need access
Requests might take up to 2 business days to be processed.

Command line Client Basics

NOTE: These concepts also apply to graphical clients.

Initial Setup

To start using your Subversion directory, you must first check it out (even though there is probably nothing there yet):
svn checkout https://subversion.cs.uiuc.edu/svn/repository
or
svn checkout https://csil-projects.cs.uiuc.edu/svn/repository
This will create a working directory on your local machine. This working directory is where you will edit your files and make changes. It will also create a directory called .svn to store the Subversion data files and you should normally not modify or adjust any of the file files under this subdirectory. If you make subdirectories, each one will have its own .svn directory. You should only have to enter the location of your repository when you do the initial checkout. From then on, Subversion will know where to look for all its files based on the contents of the .svn metadata directories.

Getting Updates

Once you have started, the first thing you should do before beginning work each day is update your working copy. This will allow you to get any changes that others in your group have made since the last time you worked. It's very important to keep your working copy up-to-date because this reduces the number (and magnitude) of merge conflicts you will have. The following command (issued from inside your working directory) will update to the latest copy of all files:
svn update
If you have made local changes to a file, it will not be overwritten.

Making changes

There are four operations you will normally perform to make changes to files (assuming no conflicts):
svn add
svn delete
svn move
svn copy
You will use add to add new files and directories, and delete to remove existing ones. The move and copy commands are used more rarely. If you want to rename a file, you move it to its new name.

Committing Changes

Once you have finished making a set of changes, you can commit them back to the repository for the rest of your group to see:
svn commit --message "Short description of changes"
You might also choose to commit before you are finished if someone else in your group needs to make a small change in the middle of your large changes (or vise versa). The --message "" part of the command is useful because it provides you and your group with a history of the reasons for each change. For example, if someone says they will update a section, and you want to know if they did, you can look at the change log and (if they entered a message when they committed the changes) you will know if they did or not. To look at the project's change log, use:
svn log
If you omit the --message (or -m) options then Subversion will use the text editor defined by the environment variable EDITOR to open up a text editor that will allow you to edit the log message.

Checking Status

If you want to see what's going on while you are in the middle of changes you can use:
svn status
svn diff
svn revert
to look at the current project status, compare versions, or roll back to a previous version (respectively).

When Changes Collide

Unless you are the only one working in your Subversion repository it is likely that you will encounter a conflict. A conflict occurs when two people edit the same part of a file. The first person to commit their changes will have it easy. The other person will have to merge the changes in their local directory before they can commit. When you run the command svn update, files with a preceding C have conflicts that cannot be automatically handled by subversion. Files with a preceding G had local and remote changes, but they did not conflict and subversion handled the merge automatically. The best way to avoid conflicts is by communicating with your fellow developers and making sure that people aren't working on the same sections of code. Also try to avoid lengthy sets of changes to your working directory without committing your changes as this will reduce the chances of someone else making a conflicting commit before you.
When there is a merge conflict, Subversion will put conflict markers into the file to show you the problem areas. It will also place three files into your working directory:
filename.*.mine
filename.*.rOLDREV
filename.*.rNEWREV
The first, ending in .mine, is the file as it was before you tried to update. There will be no conflict markers here. The second, ending in .rOLDREV, is the file as it was before you started to make changes. The third, ending in .rNEWREV, is the file that is currently checked in with changes that conflict with yours.
To fix the conflict and check your changes in, you must edit the working copy (the file without any of the special extensions listed above), or replace it with one of the three files Subversion generated. Note that replacing your working copy with the filename.*.rOLDREV file will effectively remove your changes and the other person's changes. After fixing the working copy, remove all three of the Subversion generated files (filename.*.mine, filename.*.rOLDREV, and filename.*.rNEWREV). Once they are gone, you will be allowed to commit the changes.
When you edit the working copy of the file, you will find the conflict areas labeled with: <<<<<<< .mine where your changes are, ======= between your changes and the conflicting changes, and >>>>>>> .r2where the conflicting changes end. Make sure you find and fix all sections tagged like this.
After you've made the changes, run:
svn resolve filename
to tell subversion that the conflict has been resolved. This step should remove the Subversion created files for you. After that, you can try the commit operation again.

External Documentation

Search This Blog